1
resposta

Faça como eu fiz: jogo de adivinhação.

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

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

        Scanner entrada = new Scanner(System.in);
        int contador = 0;
        int palpites = 0;
        int tentativas = 0;

        contador = new Random().nextInt(100);

        while (tentativas < 5) {

            System.out.println("Digite seu Palpite:");
            palpites = entrada.nextInt();
            tentativas++;


            if (contador == palpites) {
                System.out.println("Você acertou:  " + palpites + contador);
                break;

            } else if (palpites < contador) {
                System.out.println("Numero é menor que o numero gerado");
            } else {
                System.out.println("Numero é Maior que o numero gerado");
            }
        }
            if ( tentativas == 5){
                System.out.println("Suas tentativas acabaram! O numero é:" + contador);
            }


    }

    }
1 resposta

Olá, Arthur, como vai?

O seu código atende bem aos requisitos do desafio e a lógica de controle de tentativas com o laço while está correta. Notei apenas um detalhe na exibição do acerto: ao utilizar o operador de soma entre strings e variáveis numéricas, o Java realiza uma concatenação. No trecho onde você exibe o palpite e o contador lado a lado, o resultado visual pode confundir, pois os números aparecerão colados um ao outro sem espaço ou separação.

Para refinar a saída de dados, você pode utilizar espaços entre as variáveis ou o método de formatação de strings. Por exemplo, em vez de concatenar diretamente as variáveis de valor, você pode usar System.out.printf("Você acertou o número %d", contador); ou simplesmente adicionar um espaço entre as aspas na concatenação.

Parabéns pela resolução do exercício e por compartilhar sua evolução no fórum. Continue praticando e postando seus projetos para que possamos acompanhar seu progresso nos estudos.

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