用Java实现3D随机选号码的功能

举报
魏铁锤 发表于 2023/03/01 14:08:54 2023/03/01
【摘要】 需要用到Scanner语句 需要用到for循环 需要用到Math方法 1.Scanner首先使用Scanner语句抓取用户数据,并储存于自己提前创建好的变量里,确认用户需要几组随机3D号码,传参数到for循环里,进行循环执行。 2.for循环循环原理:就是重复不停的做同样的事情例如:爬楼梯 1–>5楼操场跑圈 1–>5圈1–5圈从哪里开始 1圈 起点到哪里...
  • 需要用到Scanner语句

  • 需要用到for循环

  • 需要用到Math方法

1.Scanner

首先使用Scanner语句抓取用户数据,并储存于自己提前创建好的变量里,确认用户需要几组随机3D号码,传参数到for循环里,进行循环执行。

2.for循环

循环原理:
就是重复不停的做同样的事情
例如:爬楼梯 1–>5楼
操场跑圈 1–>5圈
1–5圈
从哪里开始 1圈 起点
到哪里结束 5圈 判断 终点的条件
跑起来变化 增减

解析:

从以上可以看出,要想执行循环:

  1. 需要三个条件才可以满足执行的标准,第一个是起始数字,就是要有一个原始的值来作为你判定变化的数据。
  2. 第二个就是要有一个终止的数值,作为依据,就是你想要执行的结果,也就是循环次数,达到某个数值,就终止循环。
  3. 第三个就是你的过程情况,需要记录你增减的情况,也就是一个增减的过程。
    程序中想要执行一个正常的循环 现实生活是类似 需要满足三个条件(必要)
    初始值 终点判定条件 变化量
    允许将三个必要条件都写在()内
    for(1初始值 ; 258终点判定条件 ; 47变化量 ){
    36好多好多执行的代码;
    }
    使用循环得到几组数字

3.Math

使用Math方法定义随机数字通过计算逻辑,达到我们想要的结果。
代码如下:

import java.util.Scanner;

public class Demo {
    public static void main(String[] args){
        Scanner input=new Scanner(System.in);
        System.out.println("请输入您要获取3D号码的数量");
        int Temp=input.nextInt();
        for (int j=0;j<Temp;j++) {
            for (int i = 1; i <= 3; i++) {
                double value = Math.random();
                int number = (int) (value * 9 + 1);
                System.out.print(number);
            }
            System.out.println(" ");
        }
    }
}

总结:归根结底还是要看个人的理解能力,不要抄我的代码,去想他的运行原理。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。