文章标题
2017-11-15 20:05
225 查看
import java.util.Scanner; public class keke static void inputException() throws MyExcepion{ //抛出自定义异常MyExcepion。 int a[]=new int[3]; Scanner sc=new Scanner(System.in); System.out.println("请输入3个整型数据:"); int i,sum=0,average; for(i=0;i<3;i++) { //输出3个元素值。 a[i]=sc.nextInt(); if(a[i]<0||a[i]>100) //判断元素值是否在0~100之间,如果不在该范围内,则抛出自定义MyExcepion。 throw new MyExcepion(); } } public static void main(String[] args) { // TODO Auto-generated method stub try { //try语句组“监督”可能存在异常的方法inputException()。 inputException(); } catch(MyExcepion e) { //捕获自定义异常MyExcepion。 System.out.println("输入的数据需要在0~100之间("+e+")"); } finally { //finally语句组。 System.out.println("最后一定会被执行的语句"); } } } class MyExcepion extends Exception{ //自定义异常。 public String toString() { return"自定义的异常"; } }
“`