例如8,9,7,1,2,5,4,3,6,10
1,4,8,9,5,6,3,2,10

解决方案 »

  1.   


    public static void main(String[] args) {
    Set<Integer> set = new HashSet<Integer>();
    Random random = new Random();
    while(set.size() != 10){
    random.setSeed(System.currentTimeMillis());
    set.add(random.nextInt(10)+1);
    }
    System.out.println(set);
    }
      

  2.   

    试试这个:public class Try { public static void main(String[] args) {
    // 1~10的随机10个不同的数
    int a[] = new int[10];
    a[0] = (int) (Math.random() * 10) + 1;
    for (int i = 1; i < a.length;) {
    int t = (int) (Math.random() * 10) + 1; // 1~29
    boolean f = true;
    for (int j = 0; j < i; j++) {
    if (t == a[j]) {
    f = false;
    break;
    }
    }
    if (f) {
    a[i] = t;
    i++;
    } } // 结果显示
    for (int i = 0; i < a.length ; i++) {
    System.out.print(a[i] + "\t");
    }

    }}
      

  3.   

    import java.util.*;
    public  class TestRamdom{
    public static void main(String[] args){
    int i=0;
    for(int x=0;x<10;x++)
    {
    i=(int)(Math.random()*10+1);
        System.out.println(i);
    }
    }
    }
      

  4.   

    public static void main(String[] args) {
    ArrayList<Integer> list = new ArrayList<Integer>();
    for(int i=0; i<10; i++) 
    list.add(i+1);

    while(!list.isEmpty())
    System.out.print(list.remove((int)(Math.random()*list.size())) + " ");
      

  5.   

    这个方法不可能重复 ArrayList<Integer> list = new ArrayList<Integer>();
    for (int i = 0; i < 10; i++)
    list.add(i + 1); while (!list.isEmpty())
    System.out.print(list.remove((int) (Math.random() * list.size())) + " ");
      

  6.   

    不是说你这个重复了  
    你这个我直接用DOS运行不了···我才疏学浅
    刚学JAVA···code 是什么 我不是很懂3··
      

  7.   

    package math;import java.util.ArrayList;
    import java.util.Random;/**
     * 
     * @author Hu Linhua
     *
     */
    public class RandomNumTest {
    public static void main(String[] args) {
    ArrayList<Integer> arr = new ArrayList<Integer>();
    while(arr.size() != 10) {
    int num = new Random().nextInt(10);
    if( !arr.contains(num)) {
    arr.add(num);
    }
    }

    for(Integer j:arr) {
    System.out.println(j);
    }
    }
    }
      

  8.   


    package math;import java.util.ArrayList;
    import java.util.Random;/**
     * 
     * @author Hu Linhua
     *
     */
    public class RandomNumTest {
    public static void main(String[] args) {
    ArrayList<Integer> arr = new ArrayList<Integer>();
    while(arr.size() != 10) {
    int num = new Random().nextInt(10);
    if( !arr.contains(num)) {
    arr.add(num);
    }
    }

    for(Integer j:arr) {
    System.out.println(j);
    }
    }
    }