我正在做一个java程序,需要我让用户猜测只有10次尝试的数字,并使用while循环。这是我现在所有的,任何人都可以帮助我在何处放置while循环以及我错过了什么?谢谢。Java while循环游戏
import java.util.Scanner;
import java.util.Random;
public class GuessGame {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Random generator = new Random();
Scanner input = new Scanner(System.in);
int numberToGuess = 1 + generator.nextInt(100);
int numberOfTries = 0;
int limit= 10;
int guess;
System.out.println ("You have 10 tries to guess a number between 1 and 100");
System.out.print("Guess number 1: ");
guess= input.nextInt();
numberOfTries++;
if (guess < numberToGuess)
System.out.println("Your guess is too low. Try again.");
else if (guess > 100)
System.out.println("Guesses should be between 1 and 100.");
else if (guess > numberToGuess)
System.out.println("Too high. Try again.");
else if (guess == numberToGuess)
System.out.println("Congratulations!");
System.out.print("Guess number 2: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 3: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 4: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 5: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 6: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 7: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 8: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 9: ");
guess= input.nextInt();
numberOfTries++;
System.out.print("Guess number 10: ");
guess= input.nextInt();
numberOfTries++;
}
}
谢谢你,伟大的工作。在猜测数字后,如何结束循环? – worgenfreeman
放了一个'break;'..更新了 – nullpointer
谢谢大家!我还有一个问题,在用户全部10次尝试错误之后,我必须出现一条丢失消息。如何在10次尝试后出现它? while(numberOfTries == 10){System.out.println(“对不起,你猜猜10次尝试中的答案”); System.out.println(“数字是”+ numberToGuess);打破 – worgenfreeman