您的位置:首页 > 编程语言 > Java开发

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

2017-10-22 14:55 288 查看

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

  代码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
;
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);//得到随机的结果
}
}
}

 

 代码运行效果:

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

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐