软件:idea;软件可以运行,提交到落谷上提示(/tmp/compiler_5noy00th/Main.java:5: 错误: 类Test是公共的, 应在名为 Test.java 的文件中声明 public class Test {)
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
int A,B,C;double SUM;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入你的三个成绩");
A=scanner.nextInt();
if (A>=0&&A<=100){
B= scanner.nextInt();if (B>=0&&B<=100){
C= scanner.nextInt();
if (C>=0&&C<=100){
SUM=A*0.2+B*0.3+C*0.5;
System.out.println("你最终的成绩为"+SUM);
}
}
}
}
}
将你的文件名Main.java修改为与类名相同的Test.java,或者将类名修改为Main
每个.java文件必须有且仅有一个以"public class“命名的类,并且这个类名必须与该文件名同名(大小写必须相同)!
把你的Test类名改成Main ,或者把你的文件名改成Test.java
雷鸣错了
请问我在创建class时系统自动创建的类名,工具栏上显示的也和public class后面的类名相同了,我把Test改为Main后软件就提示警告了,所以还是没有搞懂为什么说类名不一致,麻烦了。
回答:一个.class文件里面可以有无数个类名,但是只能有一个带public class的类名,并且.class文件名要与public class的类名一致,这是Java的规范。