Ola pessoal, hoje estou estudando Collections framework e para fixar o aprendizado tudo que eu aprendo depois das aulas eu tento implementar nesse meu projeto que deve guardar as minhas contas a pagar , tipo conta de luz, agua, etc.
Nao estou conseguindo adicionar as contas, ja quebrei a cabeça tentei de todo jeito e nao consegui, alguem poderia me dizer um jeito de fazer isso usando as collections , obrigado!
classe conta
import java.util.Scanner;
public class Conta {
private String nomeConta;
private double totalApagar;
//Metodos
@Override
public String toString() {
return "Conta :"+nomeConta + ", Total a pagar: " + totalApagar + ".";
}
//Gett e sett
public String getNomeConta() {
return nomeConta;
}
public void setNomeConta(String nomeConta) {
this.nomeConta = nomeConta;
}
public double getTotalApagar() {
return totalApagar;
}
public void setTotalApagar(double totalApagar) {
this.totalApagar = totalApagar;
}
}
Classe Console
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Console {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
List<Conta> contas = new ArrayList<Conta>();
System.out.println("-----Gerenciador de contas------");
System.out.println("1 - Para criar uma nova conta\n2 - "
+ "Para Ver informacoes da conta\n0 - Para sair");
int escolha = scan.nextInt();
switch (escolha) {
case 1:
Conta conta = new Conta();
System.out.println("Nome da conta a pagar:");
conta.setNomeConta(scan.nextLine());
System.out.println("Qual o valor da conta :");
conta.setTotalApagar(scan.nextDouble());
contas.add(conta);
break;
case 2:
contas.get(0);
break;
case 3:System.exit(0);
break;
}
}
}
Saida do console, assim que eu aperto 1 ele me da os 2 println de uma vez e buga.
-----Gerenciador de contas------
1 - Para criar uma nova conta
2 - Para Ver informacoes da conta
0 - Para sair
1
Nome da conta a pagar:
Qual o valor da conta :