如何运行这个方法在Java?

How to run this method in Java?

我正在尝试 运行 此代码 returns 给定数组中的最大值。我是 Java 的新手,所以非常感谢任何调试提示。

public class maxVal {


public static int max(int[] m) {
    int maxSoFar=m[0],i;

    for (i=1; i<m.length;i++) { 

        if (m[i]>maxSoFar)
            maxSoFar=m[i];
            
    }        
    return maxSoFar;
        

}
public static void main(String[] args) {
   int[] numbers = new int[]{9, 2, 15, 2, 22, 10, 6};  
   max(numbers); 
}

}

我认为您需要在控制台中查看答案?

当您使用 运行 max 方法时,它将 return 给定数组中的最大值。所以要在控制台中看到它,您必须使用 System.out.println() 打印它。或者您也可以将它分配给另一个变量以在其他地方使用它。

您的代码确实有效,但您通过 max 方法忽略了 return 值。

这是你的代码 System.out.println() 打印最大值

public class maxVal {


 public static int max(int[] m) {
     int maxSoFar=m[0],I;

     for (i=1; i<m.length;i++) { 

         if (m[i]>maxSoFar)
             maxSoFar=m[I];
             
     }        
     return maxSoFar;
       
 }

 public static void main(String[] args) {
    int[] numbers = new int[]{9, 2, 15, 2, 22, 10, 6};  
    
    int maxVal = max(numbers); 
    System.out.println(maxVal);

 }

}