Java猜数字游戏
题目
完成猜数字游戏 ,用户输入数字(1-200间的整数),判断该数字是大于,小于,还是等于随机生成的数字,等于的时候退出程序。
示例
输入:100
输出:小了
输入:150
输出:打了
输入:120
输出:正确(并结束程序)
设计思路
使用Random方法生成随机数,设计一个循环让用户输入数字,并比较用户输入的数字与生成的随机数的大小,输出大了或小了,相等时跳出循环,结束程序。
代码如下
import java.util.Scanner;
public class Text {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random ra = new Random();
int a = ra.nextInt(200) ;
System.out.println("请输入你要猜的数字(1-200间的整数):");
while (true) {
int b = sc.nextInt();
if (b > a) {
System.out.println("大了");
} else if (a == b) {
System.out.println("恭喜你,猜对了");
break;
} else{
System.out.println("小了");
}
}
}
}
运行结果