Jogo onde o player buscar acertar o número escolhido pela máquina, jogo simples, intuitivo porém desafiador para nós programadores.
Lógica:
import java.util.Random;
import java.util.Scanner;
public class JogoAdivinhacao {
public static void main (String[] args) {
int tentativas = 1;
int numero_aleatorio = new Random().nextInt(100);
Scanner leitura = new Scanner(System.in);
new Random().nextInt(100);
System.out.println(numero_aleatorio);
System.out.println("Bem vindo ao jogo de adivinha");
System.out.println("Qual numero: ");
int numero_chute = leitura.nextInt();
tentativas++;
if(numero_chute < numero_aleatorio){
System.out.println("Numero menor do que o aleatorio");
}else if (numero_chute > numero_aleatorio){
System.out.println("Numero maior do que o aleatorio");
}
if(numero_chute == numero_aleatorio){
System.out.println("Você acertou!");
}else{
while(numero_chute != numero_aleatorio) {
System.out.println("Errou, digite outro numero: ");
tentativas++;
numero_chute = leitura.nextInt();
if(numero_chute < numero_aleatorio){
System.out.println("Numero menor do que o aleatorio");
}else if (numero_chute > numero_aleatorio){
System.out.println("Numero maior do que o aleatorio");
}else System.out.println("Você acertou!");
if(tentativas == 6){
System.out.println("Excedeu as tentativas");
break;
}
}
}
}
}