Boa tarde a todos, estou aprendendo Java e estou com muitas dificuldades em relação a programação orientada a objetos.
Bom, tenho que desenvolver um programa onde realiza deposito, saque e mostre as informações do cliente.
Foi criado a classe "Cliente"...
Foi criado o método "Realizar depósito", onde é pedido por parâmetro o numero da conta, agencia, nome e valor.
Foi criado o método "Realizar saque", onde é tirado este valor do saldo e retorna o valor alterado para utilizar no próximo método.
No método final, "dadosCliente", ele deveria mostrar as informações do cliente, porém, ele só mostra o saldo.
Minha dúvida é, como faço pro método "dadosCliente" pegar o valor das variáveis que foram passadas por parâmetro no realizar depósito/realizar saque? Porque não faz sentido no "dadosCliente" eu pedir os parâmetros no método, já que ele deve pegar do método anterior...
public class Cliente {
public int numeroConta;
public int numeroAgencia;
String nome;
public float saldo;
public float realizarDeposito(int numeroConta, int numeroAgencia, String nome, float valor){
saldo = saldo + valor;
JOptionPane.showMessageDialog(null, "O depósito no valor de " + valor + "foi realizado com sucesso!");
return saldo;
}
public float realizarSaque(int numeroConta, int numeroAgencia, String nome, float valor){
if(valor < saldo){
saldo = saldo - valor;
JOptionPane.showMessageDialog(null, "Foi realizado o saque no valor de: " + valor + "reais");
}
else{
JOptionPane.showMessageDialog(null, "Não foi possível sacar pois o valor solicitado é maior que o saldo atual!");
}
return saldo;
}
public void dadosCliente(){
JOptionPane.showMessageDialog(null, "Numero da conta: " + numeroConta + "Numero da Agencia" + numeroAgencia + "Nome do cliente: " + nome + "Saldo Atual: " + saldo);
}
}
public class TestaCliente {
public static void main (String args[]){
Cliente Renato = new Cliente();
Renato.realizarDeposito(10, 20, "Renato", 100);
Renato.realizarSaque(10, 20, "Renato", 40);
Renato.dadosCliente();
}
}
Esta é a invocação dos métodos...
Alguém poderia me ajudar?