令牌上的java语法错误

时间:2015-02-15 18:25:37

标签: java eclipse syntax

你好我是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);
    }
}

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);代替。