前面我们用随机数生成10个,也有可能重复,我用到了soft进行排序来判断邻近的
/*
- 一组大乐透号码由10个1-99之间的数字组成
- 定义方法,打印大乐透号码信息
*/
import java.util.Arrays;
import java.util.Random;
public class Test1 {
public static void main(String[] args) {
printJob();
}
//定义方法
public static void printJob( ){
Random random =new Random(); //导入随机数
int[] arr=new int[10];
for (int i = 0; i <10 ; i++) {
arr[i]=random.nextInt(99)+1; //这里不加1会出现0-98之间的数,
}
//使用soft进行排序,这样我就只用判断邻近两个是否相等
Arrays.sort(arr);
for (int i = 0; i <arr.length-1 ; i++) {
if (arr[i] == arr[i+1]) {
arr[i]=random.nextInt(99)+1;
}
}
System.out.print("大乐透号码:");
for (int a:arr){
System.out.print(a+" ");
}
}
}