猜数字游戏 - Java版
Posted 一朵花花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猜数字游戏 - Java版相关的知识,希望对你有一定的参考价值。
代码如下:
import java.util.Random;
import java.util.Scanner;
public class GuessNumber {
//猜数字游戏
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
//先由电脑随机生成一个数字
Random random = new Random();
int randNum = random.nextInt(100); //[0,100)
//System.out.println(randNum);
//循环猜数字,猜对就退出
while(true){
System.out.println("请输入你猜的数字:");
int num = scan.nextInt();
if(num < randNum){
System.out.println("你猜的数字小了!");
}
else if(num == randNum){
System.out.println("恭喜你!猜对了!!");
break;
}
else{
System.out.println("你猜的数字大了!!");
}
}
}
}
注意事项:
Random random = new Random();
错误示范:
Random random = new Random(20210812);
此处一定不要和C语言的时间戳混淆
random 在C语言中,需要加上时间戳才可以达到真正的随机
而在Java中,Random(),括号里,什么都不加,若加了,便达不到随机的效果
C语言中生成随机数可参考之前博客:
https://blog.csdn.net/m0_47988201/article/details/116332597?spm=1001.2014.3001.5502.
random 生成随机数
[0,100)
int random random = random.nextInt(100);
[100,200)
int random random = random.nextInt(100)+100;
以上是关于猜数字游戏 - Java版的主要内容,如果未能解决你的问题,请参考以下文章