1
resposta

[Projeto] Minha tentativa

import java.util.Scanner;

class Projeto {
public static void main(String[] args) {
    String nome = "Aldenir pinto do Vale";
    String tipo_de_conta = "Corrente";
    double saldo_inicial = 2000;
    Scanner leitura = new Scanner(System.in);
    while (true) {
    System.out.println(" ");
    System.out.println("1- Consultar saldos");
    System.out.println("2- Receber valor");
    System.out.println("3- Transferir valor");
    System.out.println("4- Sair");

    System.out.println("Digite a opçao desejada: "); 
    int valor = leitura.nextInt();
    
        if (valor== 1) {
            System.out.println(" ");
            System.out.println("saldo = " + saldo_inicial);

        }
        if (valor ==2) {
            double novo_valor1 = leitura.nextDouble();
            saldo_inicial+=novo_valor1;
        }
        if (valor== 3) {
            double novo_valor2 = leitura.nextDouble();
            if (novo_valor2<=saldo_inicial) {
               saldo_inicial-=novo_valor2; 
            }
            else{
                System.out.println(" ");
                System.out.println("Voce nao possui saldo suficiente para retirar esse quantia");
            }
        }
            

        if (valor ==4){
        System.out.println("finalizado");
        break;
        }

    

    }
}

}
1 resposta

Olá, Aldenir!

Analisando o código que você compartilhou, percebo que você já está no caminho certo. No entanto, você precisa fazer algumas alterações para que o programa funcione corretamente de acordo com o contexto apresentado.

Primeiramente, você precisa inicializar os dados do cliente, como nome, tipo de conta e saldo inicial. No seu código, você definiu esses valores diretamente nas variáveis, mas no contexto do desafio, esses valores devem ser inseridos pelo usuário. Você pode utilizar o método nextLine() para ler as informações do usuário e armazená-las nas variáveis correspondentes.

Além disso, você precisa ajustar a exibição das opções de operações para que fiquem de acordo com o contexto do desafio. No seu código, você já exibiu as opções corretas, mas é importante adicionar a exibição dos dados iniciais do cliente antes das opções.

Outra alteração necessária é a exibição do saldo atualizado após cada operação. No seu código, você já implementou a lógica para realizar as operações de consulta de saldo, recebimento de valor e transferência de valor, mas não exibiu o saldo atualizado após cada operação. Você pode adicionar uma linha de código para exibir o saldo atualizado logo após a realização de cada operação.

Por fim, você precisa tratar a opção "4" para encerrar a aplicação, como é sugerido no contexto do desafio. No seu código, você já implementou a lógica para encerrar o programa quando a opção "4" é escolhida, mas é importante adicionar uma mensagem de despedida antes de encerrar o programa.

Com essas alterações, seu programa estará mais alinhado com o contexto do desafio e poderá ser testado de acordo com as especificações apresentadas.

Espero ter ajudado e bons estudos!