Boa noite.
Estou com uma dúvida no meu código que é a seguinte: criei uma ArrayList de objeto baseado na classe Conta. Já criei 3 contas nesta ArrayList, porém gostaria de utilizar os métodos sacar e depositar. Não sei como fazer para utilizar esses métodos com a ArrayList que criei.
public static void main(String[] args) {
ArrayList<Conta> listaDeContas = new ArrayList<Conta>();
for (int i = 1; i <= 3; i++) {
String nome = JOptionPane.showInputDialog("[" + i + "] - Digite o nome do Titular: ");
String cpf = JOptionPane.showInputDialog("[" + i + "] - Digite o CPF do Titular: ");
double saldo = 0;
Conta conta = new Conta(nome,cpf,saldo);
listaDeContas.add(conta);
}
for (Conta conta1 : listaDeContas) {
System.out.println(conta1);
}
}
}
private String titular;
private String CPF;
private double saldo;
public Conta(String titular, String cPF, double saldo) {
super();
this.titular = titular;
CPF = cPF;
saldo = this.saldo;
}
public String getTitular() {
return titular;
}
public void setTitular(String titular) {
this.titular = titular;
}
public String getCPF() {
return CPF;
}
public void setCPF(String cPF) {
CPF = cPF;
}
public double getSaldo() {
return saldo;
}
public void sacar(double valor) {
this.saldo = this.saldo - valor;
}
public void depositar(double valor) {
this.saldo = valor++;
}
public String toString() {
return "Nome : " + getTitular() + " | CPF: " + getCPF() + " | Saldo: R$ " + getSaldo();
}
}