我想生成一个介于0到10之间的数字(包括0到10) 但我尝试了很多次,但仍然无法正常工作。 这是我的代码
public class RandomNumber {
public static void main(String[] args) {
0 + (int)(Math.random() * ((10 - 0) + 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 +"");
}
}
//它将包含列表中的所有范围,如果生成任何错误,它将打印它。只需按原样运行此代码即可。 希望这会减轻压力。