Como criar um jogo de adivinhação de números usando Java?

Como Criar Um Jogo De Adivinhacao De Numeros Usando Java



O ' jogo de adivinhação ” é uma maneira simples de proporcionar entretenimento e prender a atenção do usuário, o que o torna muito divertido de jogar. Este jogo estimula especificamente o pensamento crítico, o raciocínio lógico e as habilidades de resolução de problemas enquanto os jogadores tentam encontrar o número correto. Ele pode ser projetado para educar conceitos como intervalos numéricos, desigualdades ou padrões numéricos.

Este artigo fornece um guia para implementar o jogo de adivinhação de números.







Como criar um jogo de adivinhação de números?

O jogo de adivinhação de números incentiva o envolvimento e a interação do usuário, o que o torna adequado para reuniões sociais ou ambientes educacionais. Destina-se a estimular o pensamento crítico e habilidades de resolução de problemas, oferecendo uma experiência recreativa.



Vamos percorrer um programa Java para a implementação de um jogo de adivinhação de números:



importar java.util.Scanner ;
público aula número aleatório {
público estático vazio adivinhação ( )
{
Scanner scanObj = novo scanner ( Sistema . em ) ;
int num = 1 + ( int ) ( 100 * Matemática . aleatório ( ) ) ;
int COM = 5 ;
int x, escolha ;

Sistema . fora . println ( 'Um número a ser encontrado é escolhido entre 1 a 100. Você tem apenas 5 escolhas!' ) ;

para ( x = 0 ; x < COM ; x ++ ) {
Sistema . fora . println ( 'escolha o número:' ) ;
escolha = scanObj. nextInt ( ) ;
se ( num == escolha ) {
Sistema . fora . println ( 'Parabéns! Você escolheu o número correto.' ) ;
quebrar ;
}

outro se ( num > escolha && x != COM - 1 ) {
Sistema . fora . println ( 'O número é maior que' + escolha ) ;
}
outro se ( num < escolha
&& x != COM - 1 ) {
Sistema . fora . println ( 'O número é menor que' + escolha ) ;
}
}
se ( x == COM ) {
Sistema . fora . println ( 'Você esgotou as tentativas Z.' ) ;
Sistema . fora . println ( 'O número era' + num ) ;
}
}
público estático vazio principal ( Corda arg [ ] )
{
adivinhação ( ) ;
}
}

Descrição do código:





  • Primeiro, crie um método “ adivinhação ()” e declara uma instância do “ scanner ” classe dentro dele. Depois disso, gere um número inteiro aleatório “ num ” entre o intervalo de “ 1 ' e ' 100 ” usando o “ Math.random ()” método.
  • Atribua um valor de “ 5 ” para variável “ COM ” e declare mais duas variáveis ​​chamadas “ x ' e ' escolha ”.
  • Em seguida, crie um “ para ” loop que itera até o valor de “ COM ”, e obtém o valor do usuário final usando o método “ scanner ”objeto.
  • Em seguida, utilize o “ se/senão ” para verificar se a entrada do usuário corresponde ao valor armazenado no “ num ” variável e exibir a mensagem de acordo.
  • Depois de ' para ” loop é usado para verificar se as chances de teste terminaram e, em seguida, exibir o número aleatório no console.
  • No final, invoque o “ adivinhação ()” dentro do método main().

Após a compilação:



A saída mostra que um jogo de adivinhação de números foi gerado.

Conclusão

O jogo de adivinhação de números é criado primeiro gerando um número aleatório dentro de um intervalo definido usando o método Math.random(). Em seguida, solicite ao jogador que faça uma escolha e compare-a com o número gerado. Dependendo da escolha do usuário, forneça feedback ao jogador, informando-o se o palpite é muito alto ou muito baixo. Repita esse processo de solicitação e feedback até que o jogador vença ou o teste termine.