import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class TestTest {
public static void main(String[] args) {
int arr[] = new int[11];
Random r=new Random();
for(int i=0;i<10;i++){
arr[i]=r.nextInt(100)+1;//得到10个100以内的整数
}
Arrays.sort(arr);
for(int i=0;i
}
System.out.print("\nPlease Input a int number: ");
Scanner sc=new Scanner(System.in);
arr[10]=sc.nextInt();//输入一个int值
Arrays.sort(arr);
for(int i=0;i
}
}
}
上面写的太复杂了。。。
给你写个简单易懂的。。
已经实现了LZ所要的功能。。
明了。。祝你好运哈!!
package day1;
import java.util.*;
public class RandomSelect {
public static int[] randomSelect(int total, int number) {
int[] result = new int[number];
List
Random r = new Random();
for (int i = 0; i < total; i++) {
list.add(i + 1 + "");
}
for (int j = 0; j < number; j++) {
int size = list.size();
String s = list.get(r.nextInt(size));
result[j] = Integer.parseInt(s);
list.remove(s);
}
return result;
}
public static void main(String[] args) {
int[] red = randomSelect(33, 6);
int[] blue = randomSelect(16, 1);
System.out.println("红球是:");
for (int i = 0; i < red.length; i++) {
System.out.print(red[i] + "\t");
}
System.out.println("\n蓝球是:");
for (int i = 0; i < blue.length; i++) {
System.out.println(blue[i] + "\t");
}
}
}
感情是要人帮你写代码呀。。。。
随机是Math.random()是0-1的值,你乘100就是0-100的了
后面排序,没什么可说的
(int)(Math.random()*100)循环10次放到List中 Collection.soft(list);