diff --git a/Estudo_Estilo_PBL/Estudo_Estilo_PBL.iml b/Estudo_Estilo_PBL/Estudo_Estilo_PBL.iml new file mode 100644 index 0000000..9465dd8 --- /dev/null +++ b/Estudo_Estilo_PBL/Estudo_Estilo_PBL.iml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Conta.class b/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Conta.class new file mode 100644 index 0000000..8276a22 Binary files /dev/null and b/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Conta.class differ diff --git a/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/ContaInterface.class b/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/ContaInterface.class new file mode 100644 index 0000000..88c5b1a Binary files /dev/null and b/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/ContaInterface.class differ diff --git a/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Main.class b/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Main.class new file mode 100644 index 0000000..f7c9d5b Binary files /dev/null and b/Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Main.class differ diff --git a/Estudo_Estilo_PBL/src/Conta.java b/Estudo_Estilo_PBL/src/Conta.java new file mode 100644 index 0000000..3fa80d9 --- /dev/null +++ b/Estudo_Estilo_PBL/src/Conta.java @@ -0,0 +1,24 @@ +public class Conta { + private int numero; + private double saldo; + + public Conta(int numero) { + this.numero = numero; + this.saldo = 0.0; + } + public void deposito (double valor) { + this.saldo += valor; + } + + public void sacar (double valor) { + this.saldo -= valor; + } + + public double getSaldo() { + return this.saldo; + } + + public int getNumero() { + return this.numero; + } +} diff --git a/Estudo_Estilo_PBL/src/ContaInterface.java b/Estudo_Estilo_PBL/src/ContaInterface.java new file mode 100644 index 0000000..1b10a6c --- /dev/null +++ b/Estudo_Estilo_PBL/src/ContaInterface.java @@ -0,0 +1,44 @@ +import java.util.Scanner; +public class ContaInterface { + + private int opc; + private Scanner input = new Scanner(System.in); + + public ContaInterface() { + + } + + public void menu(Conta conta){ + do { + System.out.printf("1 -> Depositar valor\n2 -> Sacar valor\n3 -> Conferir saldo\n4 -> Sair\nOpção: "); + this.opc = input.nextInt(); + + switch (this.opc) { + case 1: + System.out.printf("Informe o valor que deseja depositar: "); + double valor = input.nextDouble(); + System.out.println(); + System.out.println(); + conta.deposito(valor); + break; + case 2: + System.out.printf("Informe o valor que deseja sacar: "); + valor = input.nextDouble(); + System.out.println(); + System.out.println(); + conta.sacar(valor); + break; + case 3: + double saldo = conta.getSaldo(); + System.out.printf("O seu saldo é: %.2f\n", saldo); + break; + case 4: System.out.println("Obrigado pela utilização"); + break; + + default: System.out.println("Opção não disponivel"); + + } + } while(this.opc != 4); + } + +} diff --git a/Estudo_Estilo_PBL/src/Main.java b/Estudo_Estilo_PBL/src/Main.java new file mode 100644 index 0000000..abda918 --- /dev/null +++ b/Estudo_Estilo_PBL/src/Main.java @@ -0,0 +1,8 @@ +public class Main { + public static void main(String[] args) { + Conta conta = new Conta(123456789); + ContaInterface contaInterface = new ContaInterface(); + + contaInterface.menu(conta); + } +} \ No newline at end of file