【发布时间】:2014-09-24 13:35:41
【问题描述】:
好的,所以我尝试了一种方法,但每次我出于某种原因输入数字时,它都会一直显示“你想再玩一次吗”。这是我到目前为止所拥有的。我还能做些什么,以便只有在用户猜到正确答案后才会询问他/她是否想再玩一次?
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Random rand = new Random();
int number = rand.nextInt(100) + 1;
int guess;
System.out.println("Guess the number between 1 and 100\n");
guess = scan.nextInt();
while (true) {
if(guess < number)
System.out.println("Higher!");
else if(guess > number)
System.out.println("Lower!");
else if (guess == number){
System.out.println("Correct!");
}
guess = scan.nextInt();
}
}
}
【问题讨论】:
标签: java if-statement while-loop