我编写了以下代码以在repl.it中运行:
import java.util.Scanner;
public class Convert{
public static void main(String [] args){
Scanner reader = new Scanner(System.in);
double farenheit;
double celsius;
System.out.print("Enter the temperature measurement in farenheit:
");
farenheit = reader.nextDouble();
celsius = (farenheit - 32.0) * 5.0/9.0;
System.out.print("The equivalent in celsius is: ");
System.out.println(celsius);
}
}
除非将第三行中的“转换”切换为“主”,否则我无法使其运行。
那是为什么?我以为语法是公共类程序名称。那不行吗我需要使用repl.it之外的其他东西(例如BlueJ或JGRASP之类的IDE)来进行此类工作吗?
答案 0 :(得分:1)
如果您将一个类声明为public
,则您的类名和文件名必须相同。
对于您而言,您的类名是Convert
,这意味着您必须将其保存在名为Convert.java
的文件中,或者删除public
属性。