Repository navigation
Expand file tree
/
Copy pathDesafio.java
More file actions
118 lines (96 loc) · 5.17 KB
/
Copy pathDesafio.java
File metadata and controls
118 lines (96 loc) · 5.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
import java.math.BigDecimal;
import java.util.Scanner;
public class Desafio {
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
String nome = "João Vitor Macedo";
String tipoConta = "Corrente";
int opcao;
int loop = 1;
double saldo = 1353.00;
double transfer;
System.out.println("""
********************
Dados do cliente:
NOME:"""+ nome+ """
TIPO DA CONTA:""" + tipoConta+"""
********************
""");
System.out.println("Olá " + nome + ", Segue as opções de operação a baixo: ");
System.out.println("""
1 - CONSULTA DE SALDO
2 - TRANSFERÊNCIA
3 - DEPÓSITO
4 - SAQUE
0 - CANCELAR OPERAÇÕES
Por favor digite a opção desejada: """);
opcao = read.nextInt();
//O while controla as vezes que será repetido até que seja feita a escolha da case 0.
while (loop == 1){
switch (opcao){
case 0:
System.out.println("""
Obrigado por ser nosso cliente, até a próxima!!""");
loop=0;
break;
case 1:
System.out.println("Olá "+nome+", o saldo da sua conta é: "+ saldo+ """
Obrigado por ser nosso cliente!!
Deseja fazer outra operação?
DIGITE A OPERAÇÃO DESEJADA:""");
opcao = read.nextInt();
break;
case 2:
System.out.println("Olá "+nome+", Digite o valor que irá ser TRANSFERIDO: ");
transfer = read.nextDouble();
if (saldo>transfer) {
saldo = saldo - transfer;
System.out.println("Olá "+nome+", o valor TRANSFERIDO foi de: "+ transfer+"Foi DEBITADO de sua conta, seu saldo atual é de: "
+ saldo+ """
Obrigado por ser nosso cliente!!
Deseja fazer outra operação?
DIGITE A OPERAÇÃO DESEJADA:""");
opcao = read.nextInt();
}else{
System.out.println("Valor inválido pois é menor que o saldo, Inserir valor maior que o saldo para a operação ocorra");
System.out.println("Digite a OPÇÃO DESEJADA");
opcao = read.nextInt();
}
break;
case 3:
System.out.println("Olá "+ nome +", Digite o valor que irá ser DEPOSITADO: ");
transfer = read.nextDouble();
saldo = saldo + transfer;
System.out.println("Olá "+ nome +", o valor transferido de: "+ transfer+ " " +
" Foi DEPOSITADO em sua conta, seu saldo atual é de: "
+ saldo + """
Obrigado por ser nosso cliente!!
Deseja fazer outra operação?
DIGITE A OPERAÇÃO DESEJADA:""");
opcao = read.nextInt();
break;
case 4:
System.out.println("Olá " + nome + ", Digite o valor que será feito o SAQUE: ");
transfer = read.nextDouble();
if (saldo>transfer) {
saldo = saldo - transfer;
System.out.println("Olá " + nome + ", o valor do SAQUE foi: " + transfer + """
Foi DEBITADO de sua conta, seu saldo atual é de: """ + saldo + """
Obrigado por ser nosso cliente!!
Deseja fazer outra operação?
DIGITE A OPERAÇÃO DESEJADA:""");
opcao = read.nextInt();
}else{
System.out.println("Valor inválido pois é menor que o saldo, Inserir valor maior que o saldo para a operação ocorra");
System.out.println("Digite a OPÇÃO DESEJADA");
opcao = read.nextInt();
}
break;
default:
System.out.println("OPÇÃO ESCOLHIDA NÃO EXISTENTE, TENTE OUTRA OPÇÃO");
opcao = read.nextInt();
break;
}
}
}
}