public static void main(String[] args) {
// 产生随机数 Math.random()
// 1. 前六位 随机产生 1-36之间整型数,而且不能重复。由小到大进行排序(选择或冒泡)【可以用工具类排序】
// 定义一个整型数组,长度为6,存放随机数据
int[] arr = new int[6];
//定义一个标志位,用于判断随机数是否已经被获取 0表示没有获取随机数 1表示已经获取
//把0号位的索引抛掉 索引范围 1~36
int[] labe1 = new int[37];
//循环遍历打印 并不知道循环要循环多少次
int i = 0;
while(i < arr.length) {
//生成随机数
int res = (int) ((Math.random()*36)+1);
//判断生成的随机数是否已经被获取
if (labe1[res]!=0) {//已经被获取
continue;//重新执行操作
}else {//没有获取过
//将随机数保存在数组
arr[i] = res;
//自增
i++;
}
}
//排序 从小到大
Arrays.sort(arr);
//打印输出
System.out.println(Arrays.toString(arr));
// System.out.println(Arrays.toString(labe1));
//特殊号码一个
int special = (int) ((Math.random()*16)+1);
//输出结果
System.out.println(Arrays.toString(arr) + "+" +special);
}
java前六位 随机产生 1-36之间整型数,而且不能重复
最新推荐文章于 2022-08-30 15:18:44 发布