自定义异常(终止循环的节点)

来源:互联网 发布:java sso单点登录框架 编辑:程序博客网 时间:2024/06/11 07:37
package programT7;import java.util.Scanner;/** * 编写程序,要求输入若干整数, * 输入的同时计算前面输入各数的乘积, * 若乘积超过100000, * 则认为是异常,捕获并处理这个异常,输出信息。 * @author Administrator * */public class Unusual {    public static void main(String[] args) {        boolean b=true;        int cj=1;        Scanner sc=new Scanner(System.in);        while(b){            System.out.println("请输入一个整数:");            int i=sc.nextInt();            cj*=i;            System.out.println("目前乘积为:"+cj);            if(cj>10000){                b=false;                sc.close();                try {                    throw new Exception("乘积已经超过上限!");                } catch (Exception e) {                    e.printStackTrace();                }            }        }    }}
0 0