尝试编译Java文件时出现获取错误(NZEC)
我在编译以下程序时遇到一个错误(NZEC)。 我无法找出错误。看来我没做错什么尝试编译Java文件时出现获取错误(NZEC),java,Java,我在编译以下程序时遇到一个错误(NZEC)。 我无法找出错误。看来我没做错什么 import java.util.Arrays; import java.util.Scanner; class mixture{ public static void main(String args[]) { Scanner x=new Scanner(System.in); int n; n=x.nextInt(); int a[]=new int[n]; for(i
import java.util.Arrays;
import java.util.Scanner;
class mixture{
public static void main(String args[]) {
Scanner x=new Scanner(System.in);
int n;
n=x.nextInt();
int a[]=new int[n];
for(int i=0;i<n;i++) {
a[i]=x.nextInt();
}
Arrays.sort(a);
System.out.println(a[0]*a[1]);
}
}
在Java中,始终需要使用类名作为文件名 因此,如果您的类被称为
mixed
,那么您需要以mixed.java
的名称保存该文件。(请注意,在Java中,将类名设为大写也是一种惯例,因此您应该将其称为mixed
)
显然,您的文件名为Main.java
(错误消息是这样说的)。如果要保留文件名,则需要将类重命名为Main
(请注意,如果您在某个网站上在线工作-您没有说明这一点,但有评论员提到了类似的内容-那么该网站可能有一个惯例,即您需要调用类
Main
,并且您不能更改它…您至少应该尝试在本地编译和运行代码(而不是在某个网站上)在问问题之前。Java至少有2个像样的免费IDE(IDEA社区版和Eclipse)。请注意,我没有看到任何编译错误,因此您必须得到一个RuntimeException,您应该指定它
Main.java:4: error: class mixture is public, should be declared in a file
named mixture.java
public class mixture {
^
1 error