Interações com o usuário - Bank Account

2 respostas
A

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

2 Respostas

pmlm

Esquecendo conceitos de transação, que ficam de fora nestes exercícios iniciais, transferir não será mais do que sacar de uma conta e depositar em outra…

A

Valeu, obrigado pela ajuda.
Deu certo.

Criado 12 de março de 2016
Ultima resposta 14 de mar. de 2016
Respostas 2
Participantes 2