Loc*_*618 0 java arrays debugging loops
我已经尝试了一段时间来弄清楚如何找到随机数组的最大值.这是我正在调试的代码:截至目前,我得到的是数组中的一个值,但它不是最大值.
public static void main(String[] args) {
System.out.println(intOfMaxInRange(randomIntArray(10), 1,30));
}
public static int random(int low, int high){
int x=(int)(Math.random()*high+low);
return x;
}
public static int[] randomArray(int n){
int[] a = new int[n];
for (int i = 0; i<a.length; i++) {
a[i] = randomInt (1,30);
}
return a;
}
public static int intOfMax( int[] array){
int max=array[0];
for(int i=1;i<array.length;i++){
if (array[i] > max) {
}
}
return max;
}
Run Code Online (Sandbox Code Playgroud)
你是在正确的方式,只需添加 max = array[i];到intOfMax()方法:
for(int i=1;i<array.length;i++)
{
if (array[i] > max)
{
max = array[i];
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1467 次 |
| 最近记录: |