栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[java/初学者] 猜测随机数字的大小

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[java/初学者] 猜测随机数字的大小

猜测随机数字的大小是我初学C语言时就碰到的一道题目。

这次初入java,我便想到用java的语句再重写一份。

游戏操作如下:

①:后台生成一个1-10之间的随机数,用户键盘录入自己所推测的数值

②:如果猜错了

       猜大了:打印"您猜测得数字较大,请继续猜测!"

       猜小了:打印“您猜测得数字较小,请继续猜测!”

③:如果猜对了,则打印“恭喜您,答对了!”

④:直到数字猜到为止

需要使用的知识点:

  • Scanner类
  • 随机函数Math.random()
  • 选择结构if
  • 循环结构while

代码如下:

//实现猜数字的小游戏
import java.util.Scanner;  //获取用户的键盘输入
public class num
{
    public static void main(String[] args)
    {
        //创建Scanner类变量,从键盘接收数据
        Scanner in = new Scanner(System.in);
        System.out.println("猜数字游戏开始(1-10之间)");

        //Math.random是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机double值。
        // 而本次需要的是整型数据,故在使用时需要对数据进行类型转换,故需要在Math.random前添上int
        int Number2 =(int) (Math.random()*10+1);
        System.out.println("随机数已生成!");

        System.out.println("请输入你所推测的数据:");

        //通过while循环,进行猜数字对错判断,因为需要猜很多次,所以使用死循环
        while(true)
        {
            int Number=in.nextInt();
            if(Number>Number2)
            {
                System.out.println("您猜测得数字较大,请继续猜测!");
            }else if(Number 

运行效果如下:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/876478.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号