java - 找到随机数组的最大值

标签 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;

    }

最佳答案

你的方法是正确的,只需将 max = array[i]; 添加到 intOfMax() 方法中即可:

 for(int i=1;i<array.length;i++)
 {
    if (array[i] > max)
       {
          max = array[i];
       }
 }

关于java - 找到随机数组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13460478/

相关文章:

java - 为什么这个算法会为除 0 和 1 之外的所有种子打印斐波那契/三波那契序列?

java - 如何在不在构造函数中指定的情况下使用 Mockito 注入(inject)字段?

java - 比较两个数组列表

循环时无法比较数组上的字符串

java - pdfbox:尝试解密 PDF

java - 转换后的@PathVariables可以互相引用吗?

javascript - 将数组传递给 $watchGroup 并在更改时更新数组

c++ - 在 Linux 上为 Windows 开发人员调试

perl - 是否有用于服务器端 Perl/CGI 的调试工具,如 Firebug?

c - GTK2 回调数据丢失(设置为 0/垃圾)