首页 > 其他分享 >第16天

第16天

时间:2023-07-17 17:33:56浏览次数:39  
标签:arr prize 奖金额 int newArr 16 数组

一、抽奖

 

package com.lianxi.www;

import java.util.Random;

public class 随机抽奖 {
    public static void main(String[] args) {
        // 1、定义数组存储所有奖项金额。
        int[] arr = { 2, 588, 888, 1000, 10000 };
        // 2、采用随机数获得每次抽奖的索引。
        Random r = new Random();
        int[] newArr = new int[5];
        int prize;
//获取奖项数组的长度范围内的随机索引,然后将随机金额存进定义的整形数里,随后判断是否以及存在于新数组中。
        // 4、判断所抽取的金额是否存在于新数组中,如果不存在,那么将此金额存入新数组。
        for (int i = 0; i < arr.length;) {
            prize = arr[r.nextInt(arr.length)];
            boolean flag = cunzai(newArr, prize);
            if (!flag) {
                newArr[i] = prize;
                i++;
            }
        }
        // 5、遍历新数组。
        for (int i = 0; i < newArr.length; i++) {
            System.out.println("获得" + newArr[i] + "元抽奖金额");
        }
    }

//3、定义方法验证每次所抽到的数字金额是否还存在。
    public static boolean cunzai(int[] arr, int prize) {
        for (int i = 0; i < arr.length; i++) {
            if (prize == arr[i]) {
                return true;
            }
        }
        return false;
    }
}
获得2元抽奖金额
获得588元抽奖金额
获得1000元抽奖金额
获得10000元抽奖金额
获得888元抽奖金额

 

标签:arr,prize,奖金额,int,newArr,16,数组
From: https://www.cnblogs.com/zzqq1314/p/17560717.html

相关文章

  • 【雕爷学编程】Arduino动手做(163)---大尺寸8x8LED方格屏模块6
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • 7.16
    周日:本来是留着下午两点到四点和晚上是学习时间的但是因为早上练车太困了一个午觉直接到了四点,所以下午没有学习晚上一家人聚餐吃完已经很晚了所以进度没有正常进行,只学了Java明天补上......
  • 【雕爷学编程】Arduino动手做(163)---大尺寸8x8LED方格屏模块4
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • 【雕爷学编程】Arduino动手做(164)---Futaba S3003舵机模块
    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试多做实验,不管成功与否,都会记录下来——小小的进步或是搞不掂的问题......
  • SQL Server 2016 KB2919355 安装失败
    WindowsServer2012R2安装SQLServer2016检查未通过,需要安装KB2919355。错误如下图: 按提示,下载安装WindowsServer2012R2更新(KB2919355),下载文件为:Windows8.1-KB2919355-x64.msu(690MB)。但是安装时又提示错误! KB2919442是WindowsServer2012R2更新......
  • LeetCode 热题 100 之 160. 相交链表
    题目描述给你两个单链表的头节点 headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。图示两个链表在节点c1开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构。自定义评测:评测......
  • 2023.7.16小结
    依旧是开头的碎碎念今天是正式的回学校学习的日子啦,去了if楼写代码,唔比家里要舒服的多(主要是喜欢这个屏幕);花了好几天的时间收拾家呜呜呜累洗掉了啦,今晚还有个cf...大概会掉分叭哭哭,感觉一朝回到解放前,昨晚思考了一下今天学些什么,发现基本上都不会啦(喜报:都不会啦)那还能怎么办呢,只......
  • 上周热点回顾(7.10-7.16)
    热点随笔:· 终于可以彻底告别手写正则表达式了 (风的姿态)· 有了红黑树,为啥还要跳表? (林子er)· 园子的商业化努力:欢迎关注DataFun联合行行AI举办的数据智能创新与实践人工智能大会 (博客园团队)· .NET8Preview6发布,支持新的了Blazor呈现方案和VSCode.NETMAUI......
  • 2023.7.16
    今天早晨依旧是自然醒,昨天陪着男朋友聊天到了一点多,他昨天搬家真的很累,我能做的就只有陪伴喽下午去练车,今天没有出什么大毛病,感觉还很不错的!明天就去考试了,还算是很怕压线的,但是当天有两次机会,我觉得我一定可以考过的!下午本来打算和室友一起学一个舞来着,但是我下午吃多了不准备......
  • 7月16日。【这个傻缺,全场唯一一个过了T4,然后T1挂没了。】
    7月16日。【这个傻缺,全场唯一一个过了T4,然后T1挂没了。】虽然说数据有问题,但是我是真挂没了。然后T3调不对,交了个暴力。T4还是gqh帮我改的。“写三题挂三题。”浪费了一个下午,去听了什么狗屁讲座。其实如果让院士真的讲点学术内容估计还是能讲出来点的,但是毕竟面向群体是刚......