所以我想弄清楚如何打印出 1 到 1000 之间的 random 数字。
我试过了:
double a = 1+ (Math.random()*1000);
System.out.println(a);
但是当我尝试这个时,我得到带有一堆小数的数字。我不想要任何小数。任何人都可以帮忙吗?我想得到一个 value 像 50 或 289 或 294。我不想得到像 234.5670242 或 394.220345 这样的数字。如果可以,请提供帮助。会很感激。谢谢你。
回答1
尝试这个:
public static void main(String args[])
{
// define the range
int max = 1000;
int min = 1;
int range = max - min + 1;
// generate random numbers within 1 to 1000
for (int i = 0; i < 1000; i++) {
int rand = (int)(Math.random() * range) + min;
// Output
System.out.println(rand);
}
}