java中双最大数计算程序中的错误

java中双最大数计算程序中的错误,java,Java,我已经用java编写了这个程序,程序应该能够找到最大数量的double类型,eclipse向我显示了一些错误。下面是代码 import java.util.Scanner; 公共类MaxDouble{ 公共静态void main(字符串[]args){ 扫描仪inp=新扫描仪(System.in); System.out.println(“输入三个由空格分隔的双精度数字”); 双d1=inp.nextDouble(); double d2=inp.nextDouble(); 双d3=inp.n

我已经用java编写了这个程序,程序应该能够找到最大数量的double类型,eclipse向我显示了一些错误。下面是代码

import java.util.Scanner;
公共类MaxDouble{
公共静态void main(字符串[]args){
扫描仪inp=新扫描仪(System.in);
System.out.println(“输入三个由空格分隔的双精度数字”);
双d1=inp.nextDouble();
double d2=inp.nextDouble();
双d3=inp.nextDouble();
双结果=最大值(d1、d2、d3);
System.out.println(“最大值为”+结果);
公共静态双最大值(双x、双y、双z)
{
双最大值=x;
如果(y>最大值)
最大值=y;
如果(z>最大值)
最大值=z;
返回最大值;
}
}

}
您应该将
最大值
方法置于
方法之外

public class MaxDouble 
{
    public static void main (String[]  args)
    {
        Scanner inp = new Scanner(System.in);    
        System.out.println ("Enter the three double numbers separated by spaces");       
        double d1 = inp.nextDouble();
        double d2 = inp.nextDouble();
        double d3 = inp.nextDouble();
        double result = maximum (d1, d2, d3);

        System.out.println ("Maximum is"+ result);               
    }

    public static double maximum (double x, double y, double z)
    {
        double maxValue = x;
        if (y > maxValue)
            maxValue = y;
        if (z > maxValue)
            maxValue = z;

        return maxValue;
    }       
}

你可能想在这个问题中包括你的程序,我已经添加了它。Stackoverflow上的新用户,我需要一些时间来适应。你有什么错误?我想@Eran已经说清楚了