9.在数学计算或数字分析中,经常会用到计算两个数的最大公约数的问题。即:输入两个正整数,当两个数字有一个不是正整数时会产生异常。当输入非整数数字时,也产生异常。输入无错误后,可计算两个数的最大公约数。
import java.util.Scanner;
public class MaxFactor{
public static void main(String args[]) { // 要输入的内容整数m=24,n=36
int m = 0, n = 0, result = 0;
Computer a = new Computer();
try {
Scanner input = new Scanner(System.in);
System.out.print("请输入数字m:");
m = input.nextInt();
System.out.print("请输入数字n:");
n = input.nextInt();
result = a.getMaxCommonDivisor(m, n);
System.out.println(m + "和" + n + "的最大公约数 " + result);
m = -12;
n = 22;
result = a.getMaxCommonDivisor(m, n);
System.out.println(m + "和" + n + "的最大公约数 "