Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试编译Java文件时出现获取错误(NZEC)_Java - Fatal编程技术网

尝试编译Java文件时出现获取错误(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

我在编译以下程序时遇到一个错误(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(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