zoukankan      html  css  js  c++  java
  • 随机总数字里面选取随机数字进行随机排序案例(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);//得到随机的结果
            }
        }
    }

     代码运行效果:

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

  • 相关阅读:
    寻找道路
    联合权值
    二分图
    最优贸易
    读入优化
    专属空间五——新世界(新闻浏览功能)中
    专属空间四——新世界(新闻浏览功能)上
    专属空间三——文件管理器
    专属空间二-记账本的实现
    专属空间一-主界面设计
  • 原文地址:https://www.cnblogs.com/piaomiaohongchen/p/7709793.html
Copyright © 2011-2022 走看看