有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

            ArrayList<Integer> numbers= new ArrayList<Integer>();
            int from = 2, to = 100;
            for(int i=from;i<=to;i++)
            {
                numbers.add(i);
            }
            Collections.shuffle(numbers);
    

    从arrayList中选择前四个数字

  2. # 2 楼答案

    下面是最简单的方法

        final int LIMIT = 100;
        final int COUNT = 4;
        Set<Integer> randomNumbers = new HashSet<Integer>(COUNT);
        while(randomNumbers.size() < COUNT) {
            randomNumbers.add(new Random().nextInt(LIMIT));
        }
    
  3. # 3 楼答案

    如果范围为[x,y],则在[x,y-3]中生成任意4个数字
    这4个数字可以重复,没关系
    把它们分类。假设他们是:a1<;=a2<;=a3<;=a4。现在使用
    数字b1=a1,b2=a2+1,b3=a3+2,b4=a4+3,就好像它们是
    生成的。它们在[x,y]中,不重复