Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que está errado?

Fala, pessoal! Gostaria de entenbder o que está de errado com a minha lógica construída. Se alguém ouder me dar uma atenção eu agradeço. Segue ela: mport java.util.Random; import java.util.Scanner;

public class Media { public static void main(String[] args) { Scanner chute = new Scanner(System.in); int numeroSecreto = new Random().nextInt(100); System.out.println("Digite um número e adivinhe o número secreto");

    if (numeroSecreto == chute) {
        System.out.println("Vc ganhou!!!");
        break;

    while (numeroSecreto != chute) {
        System.out.println("""
                Vc errou!
                Digite outro número que vc acha que possa ser o número secreto""");
        int numeroDigitado = chute.nextInt();
    }

    if (numeroSecreto > chute) {
        System.out.println("O número é menor");
    } else {
        System.out.println("O número é maior");
    }

    }
}

}

2 respostas
solução!

toda sua lógica está dentro do primeiro if...

está faltando um } no primeiro if, abaixo do break;

valeu!