你好我是java的初学者 我该如何解决错误:(令牌“a”上的语法错误,删除此令牌) 在这个关于日食的程序中?
package practises;
import java.util.*;
public class T_5_2 {
static Scanner in = new Scanner (System.in);
public static void main (String [] args){
float C;
System.out.print("Enter temprature by centigrade : ");
C=in.nextFloat();
double F=ctof(C);
System.out.print("temperature by far = " + F);
}
public static float ctof (float a){
return (float) (1.8a+3);
}
}
答案 0 :(得分:3)
更改
return (float) (1.8a+3);
要
return 1.8f * a+3;
答案 1 :(得分:2)
像这样改变你的ctof方法;
public static float ctof (float a){
return (float) (1.8*a+3);
}
或
public static float ctof (float a){
return 1.8f*a+3;
}
答案 2 :(得分:1)
return (float) (1.8a+3);
是无效的语法。您应该使用return (float) (1.8 * a + 3);
代替。