好了,我完全是编程新手,我刚开始用Java编程。我试着写一个温度转换(摄氏度到华氏度)的代码,但由于某种原因,它就是不能运行!请帮我找出这段代码中的错误(不管它有多傻)。
代码如下:
package tempConvert;
import java.util.Scanner;
public class StartCode {
Scanner in = new Scanner(System. in );
public double tempInFarenheit;
public double tempInCelcius;
{
System.out.println("enter the temp in celcius");
tempInCelcius = in .nextDouble();
tempInFarenheit = (9 / 5) * (tempInCelcius + 32);
System.out.println(tempInFarenheit);
}
}发布于 2012-04-19 04:09:38
您忘记了编写main方法,它是程序运行的起点。让我修改你的代码。
import java.util.Scanner;
public class StartCode
{
Scanner in = new Scanner (System.in);
public double tempInFarenheit;
public double tempInCelcius;public static void (String[]参数)
{
System.out.println("enter the temp in celcius");
tempInCelcius = in.nextDouble() ;
tempInFarenheit = (9/5)*(tempInCelcius+32);
System.out.println(tempInFarenheit);
}
}发布于 2012-04-19 04:36:25
我认为这对你来说会更好:
import java.util.Scanner;
public class StartCode
{
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
double tempInFarenheit;
double tempInCelcius;
System.out.println("enter the temp in celcius");
tempInCelcius = in.nextDouble() ;
tempInFarenheit = 1.8*tempInCelcius+32;
System.out.println(tempInFarenheit);
}
}你的Farenheit方程式是不正确的。整数除法也不适合你。
发布于 2012-04-19 04:12:56
你需要一个main method。我还建议使用诸如Eclipse之类的IDE,它可以为您生成框架代码(包括main方法的语法)。
https://stackoverflow.com/questions/10217174
复制相似问题