猜数字游戏 - 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版的主要内容,如果未能解决你的问题,请参考以下文章

java猜数字游戏代码

猜数字游戏网页版

猜数字小游戏

猜数字小游戏(C语言版)

C语言 猜数字游戏代码

Java猜数字游戏