1
resposta

Duvida sobre laços

Olá! Tenho uma dúvida de como construir o seguinte código... Eu gostaria de ter uma variável - i -, que dentro do laço, enquanto ela for menor que 100, ela vai criar contas - i - , e após criar essa conta, uma lista irá adicionar essa referencia da conta num array, depois irá somar - i++ -. Algo assim:

int i = 0;
    if( i < 100) {
    ContaCorrente i = new ContaCorrente();
    lista.add(i);
    i++;
}

Da forma como está, o compilador não aceita, pois não posso somar referencias do tipo conta com o i++, já que esse int virou uma ContaCorrente.

A ideia é que esse laço criasse 100 contas, e que automaticamente essas contas fossem adicionadas ao array, e que após isso, eu pudesse pegar a posição 70, por exemplo, dentro desse array. A função seria automatizar o processo de criação de contas, e automatizar a """"adicionagem""" (ahahahhaha) dessas contas num array.

Obrigado pela ajuda!

1 resposta

Oi Eduardo, pelo que eu entendi seria algo assim

int i = 0;
while ( i < 100) {
    ContaCorrente conta = new ContaCorrente();
    lista.add(conta);
    i++;
}

ou

int i = 0;
for(int i = 0; i < 100; i++) {
    ContaCorrente conta = new ContaCorrente();
    lista.add(conta);
}

Pelo que eu entendi seria somente isso, testa e vê se resolve o seu problema.