Galera, se alguém puder me ajudar eu agradeço.
Estava estudando java, criei um vetor de matriz com clientes e tipoConta, com 3 métodos (sacar, depositar e transferir).
Os métodos sacar e depositar ja consegui resolver, porém o transferir não está dando certo. Quero transferir de um clienteOrigem e tipoContaOrigem para um clienteDestino e tipoContaDestino, e está assim no que eu fiz:
public static void transferir(int[][] saldos, int valor, int cliente, int tipoConta) {
saldos[cliente][tipoConta] += valor;
}
public static void interacaoTransferir(int[][] saldos) {
boolean clienteValido = false;
int cliente = -1;
while (!clienteValido) {
System.out.print("A transferencia será efetuada na conta de qual cliente? (0 a " + (saldos.length - 1) + "): ");
cliente = entrada.nextInt();
if (cliente >= 0 && cliente < saldos.length) {
clienteValido = true;
} else {
System.out.println("Índice de cliente inválido!");
}
}
boolean contaValida = false;
int tipoConta = -1;
while (!contaValida) {
System.out.print("Em qual conta será efetuada a transferencia? "
+ "(0 - conta corrente; 1 - poupança): ");
tipoConta = entrada.nextInt();
if (tipoConta == 0 || tipoConta == 1) {
contaValida = true;
} else {
System.out.println("Valor inválido!");
}
}
System.out.print("Qual o valor da transferencia? ");
int saque = entrada.nextInt();
transferir(saldos, saque, cliente, tipoConta);
}
Agradeço desde ja!
Alden