题目:
* 猜数字
* 产生一个随机数字,让用户反复猜测该数字,直到答对为止。
* 编写一个程序,随机产生一个0到100之间且包含0和100的整数。程序提示用户连续输入数字,直到它和计算机随机产生的数字匹配为止。对用户每次输入的数字,程序都提示用户输入值偏大还是偏小,这样用户可以明智的进行下一轮猜测。
代码:
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
// 1.创建一个随机数字
int number = (int)(Math.random()*101);
//2.接收用户输入
Scanner input = new Scanner(System.in);
System.out.println("选择一个1到100之间的数字!");
System.out.println("请输入你选择的数字,并按回车键");
int guess = input.nextInt();
//3.进用户输入的数字和程序随机产生的数字相匹配
while(guess != number) {
if(guess == number) {
System.out.println("恭喜您回答正确!这个数字就是"+number);
}else if(guess >number) {
System.err.println("你回答的数字太大了!请重新输入!");
}else {
System.err.println("你回答的数字太小了!请重新输入");
}
System.out.println("请输入你选择的数字,并按回车键");
guess = input.nextInt();
}
}
}