Java 查找数组中的最小元素。

Java 查找数组中的最小元素。,java,arrays,methods,invoke,Java,Arrays,Methods,Invoke,我认为问题在于调用方法或大括号,而不是100%确定。当我调用该方法时,它是在主方法之前还是之后重要吗 public class varb { public static void main (String[] args) { double[] array = new double [10]; java.util.Scanner input = new java.util.Scanner(System.in); System.out.pr

我认为问题在于调用方法或大括号,而不是100%确定。当我调用该方法时,它是在主方法之前还是之后重要吗

 public class varb
    {
    public static void main (String[] args)
    {   
    double[] array = new double [10]; 
    java.util.Scanner input = new java.util.Scanner(System.in); 
    System.out.println("Enter" + " " + array.length + " numbers");
    for (int c = 0;c<array.length;c++)
    {
    array[c] = input.nextDouble();
    }
    min(array);
    double min(double[] array)
    {
    int i;
    double min = array[0];
    for(i = 1; i < array.length; i++)
     {
    if(min > array[i])
      {
    min = array[i];
      }
     }
    return min;
      } 
     }
    }
公共类varb
{
公共静态void main(字符串[]args)
{   
double[]数组=新的double[10];
java.util.Scanner输入=新的java.util.Scanner(System.in);
System.out.println(“输入”+“”+array.length+“数字”);
for(int c=0;c数组[i])
{
min=数组[i];
}
}
返回最小值;
} 
}
}

您不能在另一个方法中声明一个方法


在代码中,您尝试在
main
方法中声明
double min(double[]数组)

main的位置无关紧要,它可以放在类中的任何位置,通常惯例是将其作为类中的第一个方法或最后一个方法

您的代码存在严重的格式问题,应始终使用和IDE,以避免此类问题。
修复了下面的代码:

public class Varb{
    public static void main(String[] args) {

        double[] array = new double[10];
        java.util.Scanner input = new java.util.Scanner(System.in);
        System.out.println("Enter" + " " + array.length + " numbers");
        for (int c = 0; c < array.length; c++) {
            array[c] = input.nextDouble();
        }
        min(array);
    }

    private static double min(double[] array) {
        double min = array[0];
        for (int i = 1; i < array.length; i++) {
            if (array[i] < min) {
                min = array[i];
            }
        }
        return min;
    }
}
公共类Varb{
公共静态void main(字符串[]args){
double[]数组=新的double[10];
java.util.Scanner输入=新的java.util.Scanner(System.in);
System.out.println(“输入”+“”+array.length+“数字”);
for(int c=0;c
正确设置代码格式。请遵循代码约定:Java类名应以uppercase@user3081791在你的代码中,我删除了一些重复的代码,请检查你的代码是否正确。你让代码变得非常简单。我想现在他/她可以很容易地理解了。好。