编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。

功能:编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。
要求:使用自定义异常实现

思路:1.创建扫描器并录入分数;2、判断录入的分数是否在0-100之间;3、如果不在有效成绩范围内,抛出异常并处理。

目的:练习抛出异常和异常处理。

参考代码:

package com.bjxst.test01;

import java.util.Scanner;

public class TestScore {
	public static void main(String[] args) {
		Scanner input = new Scanner(System.in);

		try {
			System.out.println("请输入您的分数:");
			int score = input.nextInt();
			if (score < 0 || score > 100) {
				throw new ScoreException("分数必须在0—100之间");
			}
			System.out.println("分数为:" + score);

		} catch (ScoreException e) {
			System.out.println(e.getMessage());
			e.printStackTrace();
		}

	}
}




​
​package com.bjxst.test01;

public class ScoreException extends Exception {

	public ScoreException() {
		super();
	}

	public ScoreException(String message) {
		super(message);
	}

}

效果截图:
编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。_第1张图片

编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。_第2张图片

编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。_第3张图片

你可能感兴趣的:(异常)