RandomNumber intervall包括0

时间:2018-10-20 07:33:47

标签: java

我想生成一个介于0到10之间的数字(包括0到10) 但我尝试了很多次,但仍然无法正常工作。 这是我的代码

public class RandomNumber {
    public static void main(String[] args) { 

     0 + (int)(Math.random() * ((10 - 0) + 1));
    }
}

如果有人帮助我,我将非常感谢...

1 个答案:

答案 0 :(得分:0)

///使用此代码为您生成0-10个随机数

System.out.println((int)(Math.random()*1000)%11 +""));

// 尝试将其随机返回0-10个数字。...

// 您还可以像这样验证此范围

      System.out.println((int)(Math.random()*1000)%11 +""));

    List<Integer> numbersList = new ArrayList<>();

    while (numbersList.size()<11){
        int n = (int)(Math.random()*1000)%11;
        if(!numbersList.contains(n)){
            System.out.println(n + " ");
            numbersList.add(n);
          //  Log.v("response",  n +"");

        }
        if(n>10){
            System.out.println("Wrong Range" + n);
            //Log.v("response",  "Wrong Range" + n +"");

        }
    }

//它将包含列表中的所有范围,如果生成任何错误,它将打印它。只需按原样运行此代码即可。 希望这会减轻压力。