范例:
package _4._219;
public class ScoreException extends Exception{
public ScoreException() {
}
public ScoreException(String message) {
super(message);
}
}
练习程序:老师输入成绩
ScoreException
package _4._219;
public class ScoreException extends Exception{
public ScoreException() {
}
public ScoreException(String message) {
super(message);
}
}
Teacher:老师对象,检查分数方法
package _4._219;
public class Teacher {
public void checkScore(int score) throws ScoreException {
if (0>score||100<score){
// throw new ScoreException();
throw new ScoreException("输入数字大小异常");
}else {
System.out.println("输入正常");
}
}
}
TeacherTest
package _4._219;
import java.util.Scanner;
public class TeacherTest {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入分数");
int score=sc.nextInt();
Teacher t=new Teacher();//定义一个老师对象
try{
t.checkScore(score);//使用老师对象的方法
}catch (ScoreException e){
e.printStackTrace();
}
}
}