Created
May 7, 2020 13:28
-
-
Save jcbombardelli/2c31a2cb5f4ac765e1cb9635734fb945 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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; | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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