1
resposta

[Bug] HELP

Insira aqui a descrição dessa imagem para ajudar na acessibilidade O meu while não funciona de jeito nenhum e eu declarei a variável int, como a professora pediu... me ajudem! codigo: import java.util.Scanner;

public class projeto { public static void main(String[] args)

    String nome = "Camilly";
    String tipoConta = "Corrente";
    double saldo = 1599.99;
    int opcao = 0;


    System.out.println("***********************");
    System.out.println("\nNome do cliente: " + nome);
    System.out.println("Tipo conta: " + tipoConta);
    System.out.println("Saldo atual: " + saldo);
    System.out.println("\n***********************");
}

String menu = """
            ** Digite sua opção **
            1 - Consultar saldo
            2 - Transferir valor
            3 - Receber valor 
            4 - Sair

            """;

Scanner leitura = new Scanner(System.in);

 while (opcao != 4) {
    System.out.println(menu);
    opcao = leitura.nextInt();
}

} }

1 resposta

Olá Camilly!

Pelo que observei no seu código e na imagem, parece que há alguns problemas de sintaxe que estão impedindo o seu while de funcionar corretamente. Vou te ajudar a corrigir esses problemas.

Primeiro, você precisa garantir que todas as chaves {} estão corretamente posicionadas e que o método main está bem fechado. Além disso, a declaração e inicialização do Scanner e do menu devem estar dentro do método main.

Aqui está a correção do seu código:

import java.util.Scanner;

public class Projeto {
    public static void main(String[] args) {
        String nome = "Camilly";
        String tipoConta = "Corrente";
        double saldo = 1599.99;
        int opcao = 0;

        System.out.println("***********************");
        System.out.println("\nNome do cliente: " + nome);
        System.out.println("Tipo conta: " + tipoConta);
        System.out.println("Saldo atual: " + saldo);
        System.out.println("\n***********************");

        String menu = """
                ** Digite sua opção **
                1 - Consultar saldo
                2 - Transferir valor
                3 - Receber valor 
                4 - Sair
                """;

        Scanner leitura = new Scanner(System.in);

        while (opcao != 4) {
            System.out.println(menu);
            opcao = leitura.nextInt();
        }
    }
}

As principais correções foram:

  1. Fechar corretamente o método main com a chave }.
  2. Colocar a declaração do menu e do Scanner dentro do método main.
  3. Certificar-se de que todas as chaves {} estão corretamente posicionadas.

Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.