public class CelsiusTemperatureTable{
public static double celsius( double FahrenheitTemperature) {
for( double fDeg = 94; fDeg <= 104; fDeg+=0.5 )
public static void displayHeader(); {
System.out.println("Fahrenheit temperature");
}
public static void main( String [] args ) {
displayHeader();
double celsiusEquivalent;
for( double currentFahrenheitTemperature = 94; currentFahrenheitTemperature <= 104; currentFahrenheitTemperature++ ){
celsiusEquivalent = celsius( currentFahrenheitTemperature );
System.out.printf ("%.1ftttt%.2fn" ,currentFahrenheitTemperature, celsiusEquivalent );
}
}
}
编码问题错误,因为表达式的开头非法,其中public static void displayHeader((;
我已经修改了您的代码。试试这个:
public class CelsiusTemperatureTable{
public static double celsius( double FahrenheitTemperature) {
return (FahrenheitTemperature-32)*5/9;
}
public static void displayHeader() {
System.out.println("Fahrenheit temperature");
}
public static void main( String [] args ) {
displayHeader();
double celsiusEquivalent;
for( double currentFahrenheitTemperature = 94; currentFahrenheitTemperature <= 104; currentFahrenheitTemperature++ ){
celsiusEquivalent = celsius( currentFahrenheitTemperature );
System.out.printf ("%.1ftttt%.2fn" ,currentFahrenheitTemperature, celsiusEquivalent );
}
}
}
在函数celsius()
中不需要for循环,在定义函数时添加了;
,需要避免的是,在另一个函数中定义了一个函数,并且括号有问题。