gpt4 book ai didi

java - (int)Math.random 打印第一行设定范围之外的随机数字行

转载 作者:太空宇宙 更新时间:2023-11-04 15:23:18 26 4
gpt4 key购买 nike

尝试创建一个随机数数组。这是我到目前为止所拥有的:

    public static void main(String[] args) {
randomArray(5);
}
public static int randomInt(int low, int high){
int x=0;
for (int i=0;i<10;i++){
x= (int)(Math.random ()*high)+low;
System.out.print(x);
}
return x;
}
public static int[] randomArray(int n){
int[] a = new int [n];
for (int i = 0;i<a.length;i++){
a[i]=randomInt (0,100);}
printArray(a);
return a;
}
public static void printArray (int[]a) {
for (int i = 0; i<a.length;i++){
System.out.println(a[i]);
}

}
}

这会返回类似的内容

9265956792478464547638861753937389642303686408882492318499964845942725987325868511898811389
42
49
73
72

这远远超出了范围。有什么想法吗?

最佳答案

因为你在 randomInt 中有一个:System.out.print(x)

关于java - (int)Math.random 打印第一行设定范围之外的随机数字行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20152090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com