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