1
resposta

[Projeto] minha tentativa, tive uma pequena dificuldade na parte do if, mas no final ficou assim.

import java.util.Scanner;

public class contabancaria {

public static void main(String[] args) {
double enviar;
int saldo = 2500;
int escolha = 0;
Scanner banco = new Scanner(System.in);
// perguntar os dados
System.out.println("qual o nome do cliente? ");
String Nome = banco.nextLine();
System.out.println("qual o tipo da conta: ");
String conta = banco.nextLine();
System.out.println("qual a data de nascimeento? ");
int data = banco.nextInt();

System.out.println("_______________________________");
System.out.println("dados iniciais dp cliente");
System.out.println("o  nome do cliente é " +Nome);
System.out.println("o tipo da conta é: "+ conta);
System.out.println("a data de nascimento é "+ data);
System.out.println("________________________________");



while (escolha != 4) {
    //perguntar o que deseja fazer
    System.out.println("-----Menu-----");
    System.out.println("1. visualisar saldo");
    System.out.println("2. enviar valor");
    System.out.println("3. receber valor");
    System.out.println("4. sair valor");
    System.out.print("Escolha uma opção: ");
    escolha = banco.nextInt();

    //opcoes

    if (escolha == 1) {
        System.out.println("Seu saldo é de: R$ " + saldo);

    } else if (escolha == 2) {
        System.out.println("Quanto você deseja enviar?");
        enviar = banco.nextDouble();

        if (enviar > saldo) {
            System.out.println("Saldo insuficiente!");
        } else {
            saldo -= enviar;
            System.out.println("Você enviou R$ " + enviar + " e restou R$ " + saldo);
        }

    } else if (escolha == 3) {
        System.out.println("Informe o valor a receber:");
        double recebendo = banco.nextDouble();
        saldo += recebendo;
        System.out.println("Você recebeu R$ " + recebendo + " e agora tem R$ " + saldo);

    } else if (escolha == 4) {
        System.out.println("Programa encerrado.");
    }

}


}

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Arthur! Como vai?

Gostei bastante da forma como você estruturou o menu interativo e aplicou o while para manter o programa rodando até o usuário escolher sair. Isso mostra que você entendeu bem o controle de fluxo com condicionais e loops em Java.

Uma dica interessante para o futuro é usar o método equalsIgnoreCase() para comparar textos de forma mais flexível, caso queira criar menus com opções em formato de texto. Veja este exemplo:


String opcao = "sair";
if (opcao.equalsIgnoreCase("SAIR")) {
    System.out.println("Encerrando o programa...");
}

Esse código verifica se a string opcao é igual a "SAIR", ignorando se está em maiúsculas ou minúsculas.

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