猜数字小游戏运行结果1:
代码实现1
具体思路1:
1.使用Random这个类生成1-100随机数 int number = r.nextInt(100)+1;
若要生成100-300的数字,代码实现为 int number = r.nextInt(201)+100;
解释100-300,第一步:两边均减去100使前一项为0,变为0-200
第二步:后一项加1变为201
第三步:括号里写后一项,括号外加上第一步减去的100
2.确定使用while循环,判断条件永为真,一直循环直到猜中数字
3.循环中实现提示功能:使用if-else 语句判断,若输入的数字x与要猜的数字number相等,使用break结束整个循环。
注意事项1:
1.生成随机数的代码int number = r.nextInt(100)+1;不能写在循环里面,否则会生成与循环次数相同的随机数,此代码无意义
2.注意Random类的使用方法
3.猜中数字后要用break跳出循环
保底机制运行结果2:
代码实现2:
具体思路2:
在猜数字思路基础上定义一个count放到while循环里,每循环一次,count+1;
附加判断语句用于判断count是否等于保底次数,若相等,输出System.out.println("恭喜你猜对了,真聪明!");指令,即使并没有猜对。后跟break,循环结束。
注意事项2:
一般保底机制次数会多一点(100),上述保底次数2和所猜数字的打印只是为了印证保底机制代码的正确性。