Java语言实现猜数字小游戏

之前笔者在学习C语言的初级阶段,就已经实现了用C语言简单实现猜数字小游戏,既然笔者最近在学习Java的初级阶段,那么,也应该写一个Java语言实现的猜数字小游戏!!

C语言实现猜数字小游戏:原文链接为:猜数字,玩游戏(随机生成1到100之间的数字,进行猜数字游戏)_念君思宁的博客-CSDN博客猜数字,玩游戏(随机生成1到100之间的数字,进行猜数字游戏)https://blog.csdn.net/weixin_64308540/article/details/125916908?spm=1001.2014.3001.5502言归正传:下面进入本文的主要情节:

对于猜数字游戏,顾名思义,主要还是靠数字!!但是,在电脑中这个数字是如何而来的??其实,在电脑中,一直在变化的唯有时间!!因此,我们可以借用时间,来产生我们所需要的随机数!!

请看文章的代码:在此声明:笔者做此文的文件名为: Test .java  !

import java.util.Random;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        Random random =new Random();
        int randNum=random.nextInt(100);// 范围在:[0,100)之间!

        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("猜小了!");
            }
        }
    }
}

对于上述代码中:

import java.util.Random;
import java.util.Scanner;

是一个!!在此不做过多的讲解!!(主要原因还是,笔者目前没有学到)尴尬!!

不过,这两段代码,不需要本人的输入,在后续使用代码的时候,IDEA会直接蹦出来!!

 简单运行一下该代码:

对于上述代码,产生的随机数在[0,100)之间!但是,若要产生其他随机数,我们也可以进行更改!

        int randNum=random.nextInt(100);// 范围在:[0,100)之间!
        int randNum1=random.nextInt(100)+100;// 范围在:[100,200)之间!
        int randNum2=random.nextInt(50)+50;// 范围在:[50,100)之间!

因此,对于上述代码,我们可以看出来,这个是用数学方法来拼凑出来的!!尴尬!!但确实是挺实用的!!

上面是产生一个随机数,但是,当我们想要产生一个固定的数字,我们应该:固定住系统时间!!

        Random random =new Random(123);  //随机输入一个数字!
        int randNum=random.nextInt(100);// 范围在:[0,100)之间!
        //产生一个固定的数字

对于上述代码,将会产生一个固定的数字,不信的各位老铁,可以自行输出一下,看看笔者会不会干自砸招牌的事!!尴尬!

  • 28
    点赞
  • 71
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
### 回答1: 好的,以下是一个简单的猜数字小游戏Java代码示例: ``` import java.util.Scanner; public class GuessNumberGame { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int numberToGuess = (int) (Math.random() * 100); // 生成一个随机数作为答案 int guessCount = 0; // 猜测次数 int guess; // 玩家猜测的数字 boolean isCorrect = false; // 是否猜对了 System.out.println("欢迎来到猜数字游戏!"); while (!isCorrect) { System.out.print("请输入一个 0-99 之间的整数:"); guess = scanner.nextInt(); guessCount++; if (guess == numberToGuess) { System.out.println("恭喜你,猜对了!"); isCorrect = true; } else if (guess < numberToGuess) { System.out.println("你猜的数字太小了!请重新猜测。"); } else { System.out.println("你猜的数字太大了!请重新猜测。"); } } System.out.println("你总共猜了 " + guessCount + " 次。"); scanner.close(); } } ``` 代码逻辑比较简单,程序会生成一个0-99之间的随机整数作为答案。然后程序会提示玩家输入一个整数,如果玩家猜对了,程序就会输出恭喜信息并结束游戏。如果玩家猜错了,程序会告诉玩家猜测的数字是太大还是太小,并让玩家继续猜测,直到猜对为止。 希望能对您有所帮助! ### 回答2: 下面是一个简单的猜数字小游戏Java语言代码: ```java import java.util.Scanner; public class GuessNumberGame { public static void main(String[] args) { int secretNumber = (int) (Math.random() * 100); //生成0到99的随机数字 int attempts = 0; Scanner input = new Scanner(System.in); System.out.println("猜数字游戏开始!猜测一个0到99之间的数字。"); while (true) { System.out.print("请输入你的猜测:"); int guess = input.nextInt(); attempts++; if (guess == secretNumber) { System.out.println("恭喜你,猜对了!你猜了" + attempts + "次。"); break; } else if (guess < secretNumber) { System.out.println("你猜的数字太小了,请继续猜测。"); } else { System.out.println("你猜的数字太大了,请继续猜测。"); } } input.close(); } } ``` 这个小游戏生成一个0到99之间的随机数作为谜底,然后用户通过输入数字来猜测。游戏会根据用户的猜测给出相应的提示,直到用户猜对为止。程序还会记录用户的猜测次数,并在猜对后显示出来。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

念君思宁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值