import java.time.Instant;
import java.util.ArrayList;
import java.util.List;
public class Conta {
String agencia;
String numero;
Float saldo = 0f;
List<Historico> historicos = new ArrayList<>();
public void depositar(Float valor) {
saldo = saldo + valor;
Historico h = new Historico();
h.operacao = "Deposito";
h.detalhe = "valor do deposito: " + valor;
h.data = Instant.now().toString();
historicos.add(h);
}
public void sacar(Float valor) {
saldo = saldo - valor;
Historico h = new Historico();
h.operacao = "Saque";
h.detalhe = "valor do saque: " + valor;
h.data = Instant.now().toString();
historicos.add(h);
}
public void Extrato() {
System.out.println("-------------------------");
for(int i =0; i < historicos.size(); i++) {
System.out.println(historicos.get(i).operacao);
System.out.println(historicos.get(i).detalhe);
System.out.println(historicos.get(i).data);
}
System.out.println("-------------------------");
System.out.println("Saldo: " + saldo);
System.out.println("-------------------------");
}
}
import java.util.Scanner;
public class App {
public static void main(String[] args) throws InterruptedException {
Scanner in = new Scanner (System.in);
Conta c = new Conta();
c.agencia= "007";
c.numero = "008";
c.depositar(70f);
Thread.sleep(5000);
c.sacar(10f);
c.Extrato();