import java.util.Scanner;
public class ContaBancaria {
public static void main(String[] args) {
String nome = "Christian";
String tipo = "Corrente";
double saldo = 2500.00;
Scanner dados = new Scanner(System.in);
exibirDadosIniciais(nome, tipo, saldo);
int opcao;
do {
exibirMenu();
opcao = dados.nextInt();
switch (opcao) {
case 1:
consultarSaldo(saldo);
break;
case 2:
System.out.println("Digite o valor a ser transferido: ");
double valorTransferencia = dados.nextDouble();
transferencia(valorTransferencia, saldo);
break;
case 3:
System.out.println("Digite o valor a ser recebido");
double receberValor = dados.nextDouble();
saldo = receberValor(saldo , receberValor);
break;
}
} while (opcao != 4);
dados.close();
}
private static void exibirDadosIniciais(String nome, String tipo, double saldo) {
System.out.println("""
Dados iniciais do cliente:
""");
System.out.println("\n********************************************************");
System.out.println("Nome : " + nome);
System.out.println("Tipo de conta: " + tipo);
System.out.println("Saldo: " + saldo);
System.out.println("\n********************************************************");
}
private static void exibirMenu() {
System.out.println("""
Digite:
1 -Consultar saldo
2 - Transferir valor
3 - Receber valor
4 - Sair """);
}
private static void consultarSaldo(double saldo) {
System.out.println("Saldo atual: " + saldo);
}
private static void transferencia(double valorTransferencia, double saldo) {
if (saldo < valorTransferencia) {
System.out.println("Você não tem saldo sufiente : " + saldo);
} else {
System.out.println("Transação realizada com sucesso,seu saldo atual é : " + (saldo - valorTransferencia));
}
}
private static double receberValor(double saldo, double valor) {
System.out.println("Transferência recebida: " + valor );
double saldoatualizado = saldo+valor;
System.out.println("Saldo atualizado: " +saldoatualizado);
return saldoatualizado;
}
}
import java.util.Scanner;
public class ContaBancariaif {
public static void main(String[] args) {
String nome = "Jubileu";
String tipo = "Conta Corrente ";
double saldo = 2000.0;
System.out.println("******************************");
System.out.println("Nome: " + nome);
System.out.println("Tipo de conta: " + tipo);
System.out.println("Saldo: " + saldo);
System.out.println("******************************");
String menu= """
Digite umas das opções:
1- Consultar saldo
2- Tranferir valor
3- Receber valor
4- Sair
""";
Scanner leitura = new Scanner(System.in);
int opcao =0 ;
while (opcao != 4){
System.out.println(menu);
opcao = leitura.nextInt();
if(opcao == 1){
System.out.println("Seu saldo é : " + saldo);
} else if (opcao == 2) {
System.out.println("Digite o valor que deseja transferir");
double valor = leitura.nextDouble();
if (valor > saldo){
System.out.println("Você não possui saldo suficiente para essa transação: " +saldo);
}else {
saldo -= valor;
System.out.println("Novo saldo: " + saldo);
}
}else if (opcao == 3) {
System.out.println("Valor recebido: ");
double valor = leitura.nextDouble();
saldo = saldo + valor;
System.out.println("Novo saldo: " + saldo);
} else if (opcao != 4) {
System.out.println("Opção invalida");
}
}
}
}