1
resposta

[Projeto] desafio conta bancaria

package ContaBancaria;
import java.util.Scanner;
public class Conta {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Seja bem vindo(a) ao Alura's Bank!");
        System.out.println("para podermos começar, informe aqui o seu nome e sobrenome: ");
        String nome = scanner.nextLine();
        
        System.out.println("Olá " + nome + "!");
        System.out.println("Vamos começar criando a sua conta bancária!");
        System.out.println("Qual o tipo da sua conta ? (CC = Conta Corrente, CP = Conta Poupança)");
        String tipoConta = scanner.nextLine();
        
        System.out.println("Agora " + nome + ", informe o seu saldo atual: ");
        double saldo = scanner.nextDouble();
        
        System.out.println("Conta criada com sucesso!");
        
        System.out.println("********************************************************");
        System.out.println();
        System.out.println("Nome: " + nome);
        System.out.println("Tipo da conta: " + tipoConta);
        System.out.println("Saldo: " + saldo);
        System.out.println();
        System.out.println("********************************************************");
        
        boolean continuar = true;
        
        while (continuar) {
            System.out.println("O que deseja fazer agora?");
            System.out.println("""
                    1 - Depositar
                    2 - Sacar
                    3 - Transferir
                    4 - Encerrar
                    """);
            int opcao = scanner.nextInt();
            
            switch (opcao) {
            case 1:
                System.out.println("Informe o valor que deseja depositar: ");
                double valorDeposito = scanner.nextDouble();
                saldo += valorDeposito;
                System.out.println("Depósito realizado com sucesso!");
                System.out.println("Saldo atual: " + saldo);
                break;
            case 2:
                System.out.println("Informe o valor que deseja sacar: ");
                double valorSaque = scanner.nextDouble(); 
                if(valorSaque > saldo){
                    System.out.println("Operação não realizada pois seu saldo é menor que o valor que deseja sacar!!");
                    System.out.println("Por gentileza, repita a operação.");
                }  else {
                saldo -= valorSaque;
                System.out.println("Saque realizado com sucesso!");
                System.out.println("Saldo atual: " + saldo); 
                }
                break;
            case 3:
                System.out.println("Informe o valor que deseja transferir: ");
                double valorTransferencia = scanner.nextDouble();
                if(valorTransferencia > saldo){
                    System.out.println("Operação não realizada pois seu saldo é menor que o valor que deseja trasferir!!");
                    System.out.println("Por gentileza, repita a operação.");
                }  else {
                saldo -= valorTransferencia;
                System.out.println("Transferência realizada com sucesso!");
                System.out.println("Saldo atual: " + saldo);
                }
                break;
            case 4:
                System.out.println("Obrigado por utilizar o Alura's Bank!");
                continuar = false;
                break;
            default:
                System.out.println("Opção inválida!");
                break;
            }
        }
        scanner.close();
    }
}
1 resposta

Oii, Mateus, tudo bem?

Obrigada por compartilhar o seu desafio aqui! Esse curso de Java é bem legal, né?

Se alguma dúvida surgir, ou você quiser compartilhar mais dos seus códigos aqui, fique à vontade.

Abraços!