I need to create a ArrayList
of this object, but within its own method, and have a method to return the array with Iterator
.
I'm trying to do it this way, but nothing happens.
MAIN.JAVA
package banco;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int choose = 0, contador = 0;
while(contador != -1) {
System.out.println("(1) - CRIE UMA CONTA \n"
+ "(2) - VISUALIZAR SALDO DA CONTA CORRENTE \n"
+ "(3) - VISUALIZAR SALDO DA POUPANCA \n"
+ "(4) - RETIRAR DINHEIRO DA CONTA CORRENTE \n"
+ "(5) - RETIRAR DINHEIRO DA CONTA POUPANCA \n"
+ "(6) - APLICAR DINHEIRO NA CONTA CORRENTE \n"
+ "(7) - APLICAR DINHEIRO NA CONTA POUPANCA \n");
choose = entrada.nextInt();
switch(choose) {
case 1:
System.out.println("OPÇÃO ESCOLHIDA (1)");
Banco nomeBanco = new Banco("UVA", "1234");
nomeBanco.criarBanco();
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
default:
System.out.println("NÃO EXISTE ESTA OPÇÃO, TENTE NOVAMENTE...");
}
}
}
}
BANK.JAVA
/**
*
*/
package banco;
import java.util.ArrayList;
import java.util.Iterator;
/**
* @author saadt
*
*/
public class Banco {
private String nome;
private String code;
private ArrayList<Banco> bancos;
Conta conta;
public Banco(String nome, String code) {
this.nome = nome;
this.code = code;
this.bancos = new ArrayList<Banco>();
}
public void criarBanco(){
ArrayList<Banco> arrBancos = new ArrayList<Banco>();
Banco novoBanco = new Banco("UVA", "1234");
arrBancos.add(novoBanco);
System.out.println(arrBancos);
}
}