我使用eclipse帮助我编码&我一直遇到错误消息“令牌语法错误,构造放错位置”,我不确定代码的问题.
此代码的目的是编写一个程序,用户在其中输入他们的姓名和年龄,该程序检查年龄在0到125之间.如果不是,则程序显示错误代码(使用Exception Class)
这是我当前的代码:错误出现在第1行和第4行
public class ThreadsUnitProject1 {
import java.lang.String;
import java.io.*;
public static void main(String args[]);
class InvalidAgeException extends Exception {
private static final long serialVersionUID = 1L;
public InvalidAgeException() {
super("The age you entered is not between 0 and 125");
}
}
class QuestionOne extends Thread {
public void main(String args[]) {
System.out.println("What is your name?");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String name;
try {
name = br.readLine();
}
catch(IOException e) {
System.out.println("Error: " + e);
System.exit(1);
}
System.out.println("Hello " + name + ", how old are you?");
String i;
int age;
try {
i = br.readLine();
age = Integer.valueOf(i);
}
catch(IOException e) {
System.out.println("Error: " + e);
System.exit(1);
}
catch(InvalidAgeException e) {
System.out.println("Error: " + e);
System.exit(1);
}
finally {
System.out.println("No errors found.");
}
}
}
}
谢谢谢谢谢谢您的所有帮助,我已经编码了一段时间了,但是我是Java的新手.
再次感谢!
-Kristen