1
resposta

resolução

import java.util.Scanner;

public class desafioContaBancaria {
    public static void main(String[] args) {
        String nome = "Jaqueline Oliveira";
        String tipoDeConta = "corrente";

        double saldoInicial = 2500;
        double valores;

        String bemvindos="""
                    Bem vindo! Qual operação deseja realizar?
                    1- Consulta de saldo
                    2- Receber valor
                    3- Transferir valor
                    4- Sair 
                    """;

        Scanner leitor=new Scanner(System.in);
//consulta de saldo || receber valor || transferir valor || sair
        int escolha=0;
        System.out.println("""
                **************************************************
                
                Dados inciais do cliente:
                
                nome:                          %s
                tipo de conta:                 %s
                saldo da inicial:              %.2f
                ***************************************************
                """.formatted(nome,tipoDeConta,saldoInicial));
        while(escolha!=4){

            switch (escolha){
                case 0:
                    System.out.println(bemvindos);
                    escolha= leitor.nextInt();
                    break;
                    case 1:
                System.out.print("Você possui o saldo de "+saldoInicial);
                        System.out.println(" ");
                        //sistema de escolha resumido
                        System.out.println(" ");
                        System.out.println(bemvindos);
                        escolha= leitor.nextInt();
                break;

                case 2:
                    System.out.print("digite o valor a receber: ");
                    valores= leitor.nextDouble();
                    //verifica valor digitado para não digitar numeros negativos
                    if(valores > 1) {
                        saldoInicial += valores;
                        System.out.println("valor depositado com sucesso!!");
                    } else{
                        System.out.println("erro ao transferir");
                    }
                    System.out.println(" ");
                    //sistema de escolha resumido
                    System.out.println(bemvindos);
                    escolha= leitor.nextInt();

                break;

                case 3:
                    System.out.print("digite o valor a transferir: ");
                    valores= leitor.nextDouble();
                    //verifica valor digitado para não digitar numeros negativos
                    if(valores > 1) {
                    saldoInicial=saldoInicial-valores;
                    System.out.println("valor transferido com sucesso!!");
                    } else{
                        System.out.println("erro ao transferir");
                    }
                    System.out.println(" ");
                    //sistema de escolha resumido
                    System.out.println(bemvindos);
                    escolha= leitor.nextInt();
                    break;

            }
            System.out.println("obrigado pela preferencia");
        }//while
    leitor.close();
    }
}
1 resposta

Oi, Jordan! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu código está bem estruturado e mostra que você entendeu os conceitos principais da linguagem Java, como switch, Scanner e while. É isso aí!

Uma dica interessante para o futuro é usar o método equalsIgnoreCase() para comparar strings ignorando maiúsculas e minúsculas. Isso pode ser útil, por exemplo, ao validar o tipo da conta ou outras entradas textuais:


String tipoConta = "Corrente";

if (tipoConta.equalsIgnoreCase("corrente")) {
    System.out.println("Conta válida");
}

Esse método permite maior flexibilidade ao lidar com a entrada de dados do usuário.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura

Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!