System.out.println("Deseja jogar novamente: (S/N)?");
resposta = entrada.nextLine();
if(resposta == "s" || resposta == "S")
continuarJogando();
//programa que adivinha um número entre 1 e 1000
import java.util.*;
public class AdivinhaNumero {
private int palpite;
private int numSecreto;
private int diferença;
private String resposta;
Random random = new Random();
Scanner entrada = new Scanner(System.in);
public void iniciarJogo(){
numSecreto = random.nextInt(1000) + 1;
System.out.print("Adivinhe um número entre 1 e 1000: ");
palpite = entrada.nextInt();
while (palpite != numSecreto){
while(palpite < numSecreto){
diferença = numSecreto - palpite;
if(diferença < 10)
System.out.println("Você quase adivinhou!");
else if(diferença < 50)
System.out.println("Você está próximo de adivinhar.");
else if(diferença < 300)
System.out.println("Você está um pouco longe de acertar.");
else if(diferença < 600)
System.out.println("Você está Muuuiiito looonge de adivinhar.");
else
System.out.println("Puxa! Como você está longe de adivinhar. Bota longe nisso!");
System.out.print("Entre com um novo palpite: ");
palpite = entrada.nextInt();
}
while (palpite > numSecreto){
diferença = palpite - numSecreto;
if(diferença < 10)
System.out.println("Você quase adivinhou!");
else if(diferença < 50)
System.out.println("Você está próximo de adivinhar.");
else if(diferença < 300)
System.out.println("Você está um pouco longe de acertar.");
else if(diferença < 600)
System.out.println("Você está Muuuiiito looonge de adivinhar.");
else
System.out.println("Puxa! Como você está longe de adivinhar. Bota longe nisso!");
System.out.print("Entre com um novo palpite: ");
palpite = entrada.nextInt();
}
}
System.out.println("Parabéns!!! Você adivinhou o número.");
System.out.println("Deseja jogar novamente: (S/N)?");
resposta = entrada.nextLine();
if(resposta == "s" || resposta == "S")
continuarJogando();
}
public void continuarJogando(){
iniciarJogo();
}
}