Ajuda em exercício sobre arrays

5 respostas
programaçãojava
I

Boa noite, alguém poderia me ajudar neste exercício? Consegui criar os arrays dos objetos mas gostaria de ajuda na parte que está negrito.

Crie no método main da classe AgenciaBancaria**
um array contendo 10 objetos criados a partir da**
classe Conta, chamado contas, e outro array**
contendo 5 objetos criados a partir da classe**
Cliente, chamado clientes, sendo que a cada duas
contas criadas troca-se a titularidade das mesmas,
seguindo a ordem do array contas e avançando
pelo array de clientes para obter o próximo objeto
do tipo Cliente.

Imprima a relação de contas citando o respectivo
saldo e o nome do titular.

Desde já agradeço!

5 Respostas

darlan_machado

Posta o que já fez

I

package banco;

import javax.swing.JOptionPane;

public class Banco {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    
    Conta c = null;
    ContaCorrente cc = null;
    
    
    
    c = new Conta (new Cliente ("Henrique"), 2000);
    c.debitar(1000);
    
    System.out.println (c.saldo);
    
    cc = new ContaCorrente (new Cliente ("Carlos"), 2000);
    cc.debitar (1000);
    System.out.println (cc.saldo);
    
    
    Conta [] contas = new Conta [3];
    contas [0] = new Conta (new Cliente("Iago"), 1000);
    contas [1] = new Conta (new Cliente("Iuri"), 2000);
    contas [2] = new Conta (new Cliente("Francisco"), 3000);
    
    Cliente [] clientes = new Cliente [3];
    clientes [0] = new Cliente ("Iago");
    clientes [1] = new Cliente ("Iuri");
    clientes [2] = new Cliente ("Francisco");
 
    int i = 0;
    while (i < contas.length){
       
       double soma = 0;
      
       soma =  contas[i].saldo + contas [i++].saldo;
        
       JOptionPane.showMessageDialog(null, "Soma dos saldos das contas: " + soma);
                
    }        
    
    //for (int i = 0; i < contas.length; i++){
       // JOptionPane.showMessageDialog(null, contas[i].saldo);
        //System.out.println(contas [i].saldo);
        
        /*for (int i = 0; i < contas.length; i++){
        System.out.println(contas[i].saldo);*/
    

    }
    
    
}
darlan_machado

Mas qual é o objetivo do exercício e o que não conseguiu fazer?

I

Estou com dúvida nessa parte:

sendo que a cada duas
contas criadas troca-se a titularidade das mesmas,
seguindo a ordem do array contas e avançando
pelo array de clientes para obter o próximo objeto
do tipo Cliente.

Imprima a relação de contas citando o respectivo
saldo e o nome do titular.

I

Alguém que possa me ajudar?

Criado 20 de março de 2018
Ultima resposta 21 de mar. de 2018
Respostas 5
Participantes 2