• 随机总数字里面选取随机数字进行随机排序案例(JAVA实现)


    随机总数字里面选取随机数字进行随机排序案例,案例如下:

      代码code:

          

    package com.sec;
    
    import java.util.Arrays;
    import java.util.Scanner;
    
    public class LotteryDrawing {
        public static void main(String[] args) {
            Scanner in=new Scanner(System.in);
            
            System.out.println("总共有多少数字?");
            int n=in.nextInt();
            System.out.println("随机抽取几位数字?");
            int k=in.nextInt();
            
            int numbers[] =new int[n];
            for(int i=0;i<numbers.length;i++) {
                numbers[i]=i+1;//枚举所有数字
            }
            
            int result[] =new int[k];
            for(int i=0;i<result.length;i++) {//枚举所有随机的数字
                int r=(int)(Math.random()*n);//范围[0-(n-1)]  最后一位(n-1)
                result[i]=numbers[r];
                numbers[r]=numbers[n-1];//n-1最大值最后一位
                n--;//最大一位的前一位往前防重复
            }
            Arrays.sort(result);//结果排序
            for(int x:result) {//foreach遍历结果
                System.out.println(x);//得到随机的结果
            }
        }
    }

     代码运行效果:

    总数的输入和随机数的选择都可以自定义:

  • 相关阅读:
    StructuredStreaming整合Kafka
    StructuredStreaming-Sink
    ValueError: max() arg is an empty sequence
    StructuredStreaming
    学习进度报告08
    SparkSQL+Hive
    SparkSQL花式查询
    RDD-DF-DS相互转换
    SparkSQL学习
    学习进度报告07
  • 原文地址:https://www.cnblogs.com/piaomiaohongchen/p/7709793.html
Copyright © 2020-2023  润新知