From e725ce508628dacc819e0785620f4da4cd2a6d42 Mon Sep 17 00:00:00 2001 From: Maike <64764136+DestinyWolf@users.noreply.github.com> Date: Sun, 23 Jul 2023 10:37:22 -0300 Subject: [PATCH] estudos de java sobre classes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Código que cria uma conta e uma interface para que o usuário depositar valor, sacar, ou consultar seu saldo --- Estudo_Estilo_PBL/Estudo_Estilo_PBL.iml | 11 +++++ .../production/Estudo_Estilo_PBL/Conta.class | Bin 0 -> 693 bytes .../Estudo_Estilo_PBL/ContaInterface.class | Bin 0 -> 1614 bytes .../production/Estudo_Estilo_PBL/Main.class | Bin 0 -> 552 bytes Estudo_Estilo_PBL/src/Conta.java | 24 ++++++++++ Estudo_Estilo_PBL/src/ContaInterface.java | 44 ++++++++++++++++++ Estudo_Estilo_PBL/src/Main.java | 8 ++++ 7 files changed, 87 insertions(+) create mode 100644 Estudo_Estilo_PBL/Estudo_Estilo_PBL.iml create mode 100644 Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Conta.class create mode 100644 Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/ContaInterface.class create mode 100644 Estudo_Estilo_PBL/out/production/Estudo_Estilo_PBL/Main.class create mode 100644 Estudo_Estilo_PBL/src/Conta.java create mode 100644 Estudo_Estilo_PBL/src/ContaInterface.java create mode 100644 Estudo_Estilo_PBL/src/Main.java 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 0000000000000000000000000000000000000000..8276a2279bcf790082a6d7d5570f5f1dfbf58afa GIT binary patch literal 693 zcmah`%SyvQ6g|@>O`F6<>-()MYZmqc6cH*yq3A*>xSXb;ro=?j)UOgmPy`o#fFC8E znHEt|%)mU(-1E4TxA&J<07uxiQ9#jx;le~oV0s{LWh0hJzj4+bgh4J)I*5`eKNKj| zcRLl7QL$jVaNr7<%{0j+Ym(7*n56=ur7Ef}JWTU?DC3?&j|Gf+Yq!Itnf5{fuN@`f z>FBx}W*4#>6REY+K*k-JMd~~Ojr=Ma3RrFJvoBEYg*WLi$|-8pkCmW#E8{fNUV-FV z?uYsL*p`85Tp>Uw9gj#$z&=k$SrDE?%GcJ?d#Z12GkbyWQs7{JddEh%nxF$_IM;YO zLs8dx{xgKX`UK0bK4I!X6J|NrU}%zo5-PAzrSKe)g)t5D+^NsgHhdr~Vre4Yq*0M~ zj(_=xsh!}Pu=-tq&Eb3zbUpxwxr`IZv;B_ zX)p|oVr);A@@H*dH3cHJBQRMEB5gNQa9SO|?0ZT!vpO`4bNvGXQ^|jINmWKLfrA<* z4IIK@fw5)R@nymBl~KKookrrA5m-5I zo?9~Ws^zwAUwY<-Y`C62&&IN}b`2NUKuy$@XM1K_HfpZE5IWhOUTST3w;#BRrjBP| zYB*uwBu-IxJNO6662mQSqArl@qYwBec5G)YdnW`mAW1g0%h5oZfW|Wh&f-}C%~7BF z#7-bufw@Z=NMn}qw=4lsh~u2V*@9Ddy{0nV5T^M_N0~L%R_l^peFhkWhKzydab7^@ z%z3v{Z4l`+5qU;)9CrJDdIG5=;hA2JhDx$yyMsSNxMi_>-QK6H-ZM+kv6km|%Fxj3y!c^i|^cO^W zIDR{wevCv9r=K86yX1G|K!4xR;_@+CCanT3kJdeoeQq~42%RgCv4{EaIh*X^g)Z*0 zWA^_XU+!XIwuj4?V(h*gqn=iyQ?Va$wamSBaft12_OQ~$KHlD-Ew`zC`&W*6h=O@| zKOk_FZ&FNQ964g6Kt$ifLBc<21JDTKEkq{7y14uM5O6=Uc_QB;Drj?mkt#LpEmWX`gl8y+>6Abq3N!LpGV5 N(KRxBK!ylD{2OaSboc-O literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f7c9d5b6e778839c85adefad03c13dd7d594fa47 GIT binary patch literal 552 zcmZuu+e!ja6kW$rCns->dFh^Az%Jwm7!e48FxG=1h)>69vJo9&8vCza5)%4=pkIpC z8AV^3VfJRPz4qFd`TqU<0&t5{0}*ICqDjOM7sw9eo2(9{*RMYG296yF#IIe?4Q>Rq z%2`{-nn0{R_5!Kt-JiSx9qXz#DG;qR6d^5;4han}aQtU!I|fqFl-WqaM2^gn<4pvN ziWL%Tsw_{qDP51QK7MipGM4K(_mff2@gHSxNW`?pwj8#l@2YqKMuQjkl~Y=(xTds2 zkwT?wt#)YzzU%ebhk5Du$cCbrC75AX=1xhpM z9Wyb7Va<^0Op$3`UVI?C(lZeyPlG{kQoYE3rL+&{_1MEcBLit15aW5tDdQ*{_L!Ln GPW}LNW@Y05 literal 0 HcmV?d00001 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