运行出现这个Main.java:2: error: class main1 is public, should be declared in a file named main1.java public class main1 { ^ Main.java:70: error: cannot find symbol Scanner sc = new Scanner(System.in); //通过键盘输入工具 ^ symbol: class Scanner location: class main1 Main.java:70: error: cannot find symbol Scanner sc = new Scanner(System.in); //通过键盘输入工具 ^ symbol: class Scanner location: class main1 Main.java:102: error: cannot find symbol Scanner sc = new Scanner(System.in); //通过键盘输入工具 ^ symbol: class Scanner location: class main1 Main.java:102: error: cannot find symbol Scanner sc = new Scanner(System.in); //通过键盘输入工具 ^ symbol: class Scanner location: class main1 5 errors Error: Could not find or load main class Main
时间: 2024-04-25 10:25:54 浏览: 10
这个错误是因为你的代码中有几个Scanner类没有被正确导入。你需要在代码的开头加上`import java.util.Scanner;`来导入Scanner类。此外,你的public类main1需要被声明在一个名为main1.java的文件中。如果你的文件名不是main1.java,你需要将public类名与文件名保持一致。最后,确保你的代码中没有其他错误,如拼写错误或语法错误。
相关问题
Main.java:3: error: class test4 is public, should be declared in a file named test4.java
这个错误提示表明你的类名与文件名不匹。在Java中,公共的类必须与文件名完全一致。
要解决这个错误,你有两个选项:
1. 将你的类名修改为与文件名匹配。在这种情况下,你可以将类名改为`test4`,以与文件名`test4.java`相匹配。
```java
public class test4 {
// 类的代码
}
```
2. 将文件名修改为与类名匹配。在这种情况下,你可以将文件名改为`Main.java`,以与类名`Main`相匹配。
确保文件名与类名完全一致后,再次尝试编译和运行代码,这个错误应该会被解决。
error: class Main is public, should be declared in a file named Main.java public class Main { ^
这个错误通常表示你的 Java 源代码文件名和 public 类的名称不匹配。在这种情况下,你的 public 类名为 Main,但是它被定义在一个名为其他名称的文件中。
要解决这个问题,你需要将文件名与 public 类的名称匹配。例如,如果你的 public 类名为 Main,则文件名应该为 Main.java。如果你已经正确命名了文件,请确保你的 public 类确实被命名为 Main。