使用java写一个1~100猜数字的小游戏
在运行窗口输入数字会与随机生成的数字进行对比
如果小了则提示数字小了 相反则会提示数字大了
最多可以输入7次 当然对半输入7次一定能猜中的
以下是具体代码:
//导包:Random随机生成数字包
import java.util.Random;
//导包:Scanner键盘输入包
import java.util.Scanner;
public class Guessnum {
public static void main(String[] args) {
// 生成一个1~100的随机数字num
Random input = new Random();
int num = input.nextInt(100) + 1;
// while循环
int i=0;
while (i<7) {
// 键盘录入要猜的数字guessnum
Scanner input2 = new Scanner(System.in);
System.out.println("请输入你要猜的数字,最多猜7次");
int guessnum = input2.nextInt();
i++;
// if语句循环:当猜的数字guessnum大于随机数字num时执行
if (guessnum > num) {
System.out.println("你猜的数字大了,次数还剩"+(7-i)+"次");
}
// 当猜的数字guessnum小于随机数字num时执行
else if (guessnum < num) {
System.out.println("你猜的数字小了,次数还剩"+(7-i)+"次");
}
// 当猜的数字guessnum等于随机数字num时执行
else {
System.out.println("恭喜你猜中了");
// 猜中后结束循环
break;
}
}
System.out.println("游戏结束");
}
}
这是程序执行结果