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

[Projeto] Minha forma de solucionar

import java.util.Random;
import java.util.Scanner;

public class jogoDeAdivinha {
    public static void main(String[] args) {
        Scanner leitura = new Scanner(System.in);
        Random numeroPensado = new Random();
        int numeroComputador = numeroPensado.nextInt(100);
        for (int i = 1; i <= 5; i++){
            System.out.println("Digite um numero entre 0 e 100 para adivinhar o numero que o computador pensou, você tem 5 tentativas! ");
            int tentativaNumero = leitura.nextInt();
            if (numeroComputador == tentativaNumero){
                System.out.println("Parabens, você acertou na " + i + "ª tentativa!");
                System.out.println("Você digitou o numero " + tentativaNumero);
                break;
            }else {
                System.out.println("Você errou, essa foi a tentetiva de numero " + i );
            }
        }
        System.out.println("FIM DO JOGO! O NUMERO PENSADO FOI: " + numeroComputador);
    }
}
2 respostas
solução!

Olá, Rafael!

Você fez um ótimo trabalho com o seu código!

Faltou apenas um pequeno detalhe do exercício proposto. O programa deve informar se o número digitado pelo usuário é maior ou menor do que o número gerado.

No seu código, você verificou se o número do usuário é igual ao número gerado pelo computador, mas não informou se o número do usuário é maior ou menor. Para corrigir isso, você pode adicionar uma estrutura de controle if-else dentro do seu loop for, algo assim:

if (numeroComputador == tentativaNumero){
    System.out.println("Parabens, você acertou na " + i + "ª tentativa!");
    System.out.println("Você digitou o numero " + tentativaNumero);
    break;
} else if (tentativaNumero > numeroComputador) {
    System.out.println("Você errou, o número digitado é maior do que o número pensado. Essa foi a tentativa de número " + i);
} else {
    System.out.println("Você errou, o número digitado é menor do que o número pensado. Essa foi a tentativa de número " + i);
}

Dessa forma, o programa vai informar ao usuário se o número digitado é maior ou menor do que o número gerado pelo computador.

Bons estudos!

Opa, boa observação, irei implementar, obrigado!