Skip to content

Instantly share code, notes, and snippets.

@jcbombardelli
Created May 7, 2020 13:28
Show Gist options
  • Select an option

  • Save jcbombardelli/2c31a2cb5f4ac765e1cb9635734fb945 to your computer and use it in GitHub Desktop.

Select an option

Save jcbombardelli/2c31a2cb5f4ac765e1cb9635734fb945 to your computer and use it in GitHub Desktop.
public class ContaBancaria {
private String nome;
private Double saldo;
private Integer conta;
public void setNome(String novoNome) {
nome = novoNome;
}
public String getNome() {
return nome;
}
public Integer getConta() {
return conta;
}
// public void setSaldo(Double novoSaldo) {
// saldo = novoSaldo;
// }
// public Double getSaldo() {
// return saldo;
// }
public ContaBancaria(String nomeCorrentista, Integer numeroConta) {
nome = nomeCorrentista;
saldo = 0.0;
conta = numeroConta;
}
public Double exibirSaldo() {
return saldo;
}
public void depositar(Double valorDepositado) {
saldo += valorDepositado;
}
public void sacar(Double valorSacado) {
saldo -= valorSacado;
}
}
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Programa {
public static void main(String[] args) {
Scanner leitor = new Scanner(System.in);
List listaContas = new ArrayList<ContaBancaria>();
// ContaBancaria contaUm = new ContaBancaria("JC", novaConta());
// ContaBancaria contaDois = new ContaBancaria("Andrei", novaConta());
// ContaBancaria contaTres = new ContaBancaria("Beatriz", novaConta());
// listaContas.add(contaUm);
// listaContas.add(contaDois);
// listaContas.add(contaTres);
int opcaoSelecionada;
do {
System.out.println("Selecione uma opção: ");
System.out.println("1 - Criar conta: ");
System.out.println("2 - Listar todas as contas: ");
System.out.println("0 - Sair ");
opcaoSelecionada = leitor.nextInt();
switch (opcaoSelecionada) {
// Errata
// NextLine -> "Ouviram do ipiranga as margens......\\s+"
// Next -> "Ouviram"
// Criar Conta
case 1:
String nome = leitor.next().trim().toLowerCase();
ContaBancaria novaContaBancaria = new ContaBancaria(nome, novaConta());
listaContas.add(novaContaBancaria);
break;
// Listar Todas as Contas
case 2:
for (int contador = 0; contador < listaContas.size(); contador++) {
ContaBancaria contaTemporaria = (ContaBancaria) listaContas.get(contador);
System.out.println("[Nome do Correntista]: " + contaTemporaria.getNome());
System.out.println("[Saldo do Correntista]: " + contaTemporaria.exibirSaldo());
System.out.println("[Conta do Correntista]: " + contaTemporaria.getConta());
System.out.println("-------------------------------------------------------");
}
break;
case 0:
break;
default:
System.out.println("Opção Invalida - Digite");
break;
}
} while (opcaoSelecionada != 0);
leitor.close();
}
public static int ids = 0;
public static int novaConta() {
return ids += 1;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment