1440: 异常处理类

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:81 解决:57

题目描述

创建一个Computer类,该类中有一个计算两个数的最大公约数的方法gcd(int m,int n),该方法返回两个参数m和n的最大公约数,但如果该方法传递的参数m和n中有负数,则该方法将抛出一个自定义异常类ComputerException的对象。

在Main类的main方法中读入两个整数m、n,创建Computer类的对象,调用其gcd()方法计算最大公约数,并用try...catch语句捕获可能的异常。

如果出现异常则输出“异常:参数中有负数”。

输入

输入有多组。每组一行数据,有2个整数m、n。

输出

输出m、n的最大公约数。如果m、n中存在负数,则输出"异常:参数中有负数"。


样例输入 复制

3 9
4 9
3 -3

样例输出 复制

3
1
异常:参数中有负数

来源/分类