Java程序练习代码错误

Java程序练习代码错误,java,Java,所以练习就是问这个问题 编写一个Java类,声明命名常量以表示海里的公里数1.852和英里数1.150779。另外,声明一个变量来表示多个变量 并为其指定一个值。计算并显示公里和英里的数值,并提供解释性文字。为海里数变量赋值,接受用户的输入。输出应该是 用户友好 这是我到目前为止提出的代码 import java.util.Scanner; public class NauticalMilesKC { public static void main(String[] args)

所以练习就是问这个问题 编写一个Java类,声明命名常量以表示海里的公里数1.852和英里数1.150779。另外,声明一个变量来表示多个变量 并为其指定一个值。计算并显示公里和英里的数值,并提供解释性文字。为海里数变量赋值,接受用户的输入。输出应该是 用户友好

这是我到目前为止提出的代码

import java.util.Scanner;

public class NauticalMilesKC
{ 
    public static void main(String[] args) 
    { 
        Scanner getKM = new Scanner(System.in); 
        double kilometer; 
        double nautical_mile; 

        System.out.print("Kilometer distance enter: "); 

        kilometer = getKM.nextDouble(); 

        nautical_mile = (kilometer * 540/1000); 

        System.out.println("Nautical mile equivalent is :"); 
        System.out.println(nautical_mile);
    }

}
我一直收到一个错误,但它没有运行

有人能帮我理解我做错了什么吗
我会说我是一个完全的新手,这是我的第一个java类

我不断地遇到一个错误-什么错误?请发布完整的错误消息,以便我们能够完全理解您的问题。此外,当在这里发布代码时,请尽量发布格式良好的代码,即具有适当缩进的代码-您的代码没有缩进,使其难以阅读,并且您不希望使您的代码比需要的更难理解。此代码运行良好,为我提供了正确的答案。程序正常,他可以关闭流,他有compling问题!。。。我会首先检查文件名是否完全是NauticalMilesKC.javaFuthermore我们希望NauticalMilesKC.java文件中没有任何其他缺少括号的代码。@FredK:我认为HoverCraftFullOfels是对的,表达式在java中是从左到右求值的,因此结果应该是双精度的。