为什么我在运行下面的程序时 会报告new符号错误
import java.io.*;public class Temp {
    public static void main(String[] args) {
        float fah;
        float cel;        System.out.print("今天的华氏温度为:");        try {
             BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
             String input = in.readLine();
             fah = Float.valueOf(input).floatValue();
        }    catch (Exception exc) {
             
             System.out.println("用户没有输入一个合法的华氏气温.");
             return;        }        cel = (fah - 32) * 5/9;
        System.out.println("今天的气温为摄氏"+cel+"度");
   }
}