Java基础 ---- 随机数实现彩票模拟(不重复)

简介: Java基础,利用随机数实现模拟彩票

导言

  • 这是第一次写博客,同时也是我的一个起点,从现在出发,日后会写更好的博客共大家探讨,共同进步,一起钻研技术!

Java语言的特点

  • . Java是一门面向对象的语言,它易上手,稳定,是入门编程的首选语言之一。
  • . Java主要分为三大部分:

    1. JavaSE:基础,核心
    2. JavaME:游戏,移动端开发
    3. JavaEE:企业级开发,(推荐学习)
  • Java面向对象
    封装、继承、多态

题目:使用Java中随机数实现彩票模拟,要求:随机数字为6位数字,前五位不得重复,最后一位数字不可与前5位重复。
-
话不多说,上代码

import java.util.Arrays;
import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        Scanner sca = new Scanner(System.in);//键盘录入工具
        int[] arr = new int[6];//存储彩票中奖数字
        arr[arr.length-1] = (int)(Math.random()*30)+5;//最后一位数字,随机范围6~36
        //解题思路:使用双层循环解决随机数重复问题
        for (int i = 0; i < arr.length-1; i++) {//外层循环范围为数组前5位
            int index = (int)(Math.random()*5);//每次更新随机数字
            arr[i] = index;//将随机到的数字赋值给数组的i位置
            for (int j = 0; j < i; j++) {//内层循环解决重复问题
                if (arr[i] == arr[j]) {//判断当前数字是否重复
                    i--;//数字重复,当前循环不算,退到重复的那一次循环中重新赋值,如果还是重复则直到不重复为止
                    break;//退出内层循环
                }
            }//内层循环结束
        }//外层循环结束
        System.out.println("彩票中奖号码为:\n" + 
                        Arrays.toString(arr));//所有重复性操作完成后,输出中奖的彩票数字
        sca.close();//关闭资源
    }
}

直接复制就能运行~
制作不易,往各位给个三连😊😊

相关文章
|
Java
java学习第五天笔记-方法使用121-判断数组中的数据是否存在
java学习第五天笔记-方法使用121-判断数组中的数据是否存在
122 0
java学习第五天笔记-方法使用121-判断数组中的数据是否存在
|
Java
JAVA简单编写双色球随机摇号
JAVA简单编写双色球随机摇号
1221 3
Java案例----公交车上下车计算(设定6站)
Java案例----公交车上下车计算(设定6站)
118 0
|
Java
java学习第五天笔记-循环高级和数组100-交换数据
java学习第五天笔记-循环高级和数组100-交换数据
86 0
java学习第五天笔记-循环高级和数组100-交换数据
|
Java
编写Java程序,随机给定一个数字猜大小
编写Java程序,随机给定一个数字猜大小
502 0
用最简单的思路:分两步进行统计客户 | Java 刷题打卡
用最简单的思路:分两步进行统计客户 | Java 刷题打卡
|
Java
java学习第四天笔记-循环高级和数组97-统计被3整除的数
java学习第四天笔记-循环高级和数组97-统计被3整除的数
85 0
java学习第四天笔记-循环高级和数组97-统计被3整除的数
|
Java
java学习第四天笔记-循环高级和数组96-统计被3整除的数
java学习第四天笔记-循环高级和数组96-统计被3整除的数
95 0
java学习第四天笔记-循环高级和数组96-统计被3整除的数
java202303java学习笔记第三十四天综合练习5统计文件个数1
java202303java学习笔记第三十四天综合练习5统计文件个数1
59 0
java202303java学习笔记第三十四天综合练习5统计文件个数2
java202303java学习笔记第三十四天综合练习5统计文件个数2
44 0

热门文章

最新文章