题目描述:程序生成一个随机数,输入一个数字,如果数字比随机数大则输出大了,小则输出小了,正确便输出正确,重复输入数字直至猜中为止。
题目分析:程序先生成随机,利用while语句重复输入语句。
import java.util.Random;
import java.util.Scanner;
public class gnumber {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random r = new Random();
int i = r.nextInt(100) + 1;
System.out.println("Please enter a number from 1 to 100.");
int number = sc.nextInt();
int a = number;
while (a != i) {
if (a > i) {
System.out.println("Too big.");
a = sc.nextInt();
} else {
System.out.println("Too small.");
a = sc.nextInt();
}
}
System.out.println("It is correct.");
}
}
结果: