Ajuda em exercício sobre arrays

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!

Posta o que já fez

1 curtida

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);*/
    

    }
    
    
}

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

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.

Alguém que possa me ajudar?