如何用Java实现模拟猜数字小游戏。
思路:
1.首先需要产生一个随机数字,并且一旦产生之后不再变化。用Random的nextInt方法
2.需要键盘输入,所以我们用到了Scanner
3.获取键盘输入的数字,用Scanner中的nextInt方法
4.已经得到了两个数字(随机数和键盘输入的数),判断(if)一下:
如果太大了,提示太大了,并且重新输入;
如果太小了,提示太小了,并且重新输入;
如果猜中了,游戏结束。
5,重新输入就是再来一次,循环次数不确定,所以我们可以用while(true)
代码实现:
import java.util.Random;
import java.util.Scanner;
//猜数字游戏
public class Demo02Random {
public static void main(String[] args) {
Random r = new Random();//创建随机数
int randomNum = r.nextInt(100) + 1;//随机数的范围为0~100(也可以自己定一个范围)
Scanner sc = new Scanner(System.in);//键盘输入数字
//while循环,如果没有猜对数字将会一直循环下去
while (true) {
System.out.println("请输入你要猜的数字:");
int guessNum = sc.nextInt();
if (guessNum > randomNum)
{
System.out.println("猜的数字太大,请重新猜");
}
else if (guessNum < randomNum)
{
System.out.println("猜的数字太小,请重新猜");
}
else{
System.out.println("恭喜您,猜对了!");
break;
}
}
System.out.println("游戏结束!");
}
}
总结:
一名纯小白,第一次写,还请C站大佬们多多指教。第一次学习Java,想记录一下自己已经学习到的一些Java知识,如果有什么不对的还请多多指出,后面我会不定期更新自己的学习心得和体会(抱拳)。