public class Test010 { public static void main(String[] args){ boolean flag = true; while(flag){ Scanner sc = new Scanner(System.in); System.out.println("请输入第一个正整数,按回车结束输入:"); int a = sc.nextInt(); System.out.println("请输入第二个正整数,按回车结束输入:"); int b = sc.nextInt(); int c = 1; try { if(a<0 || b<0){ throw new MyException(); }else{ while(b!=0){ c = a%b; a = b; b = c; } System.out.println("最大公约数是:"+a); flag = false; } }catch(MyException e){ e.printStackTrace(); } } } } class MyException extends Exception{ @Override public void printStackTrace() { System.out.println("您输入的数字是负数,请确认后再输入。"); } }
03-25
336
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交