// $Id: java.html,v 1.1 2002-06-06 12:10:06+09 kaiya Exp $ class Gcd{ private int r; Gcd(int a, int b){ r=0; if(b==0){ r=a; }else{ Gcd g=new Gcd(b, a % b); r=g.result(); } } int result(){ return r; } public static void main(String[] args){ int a=0; int b=0; try{ a=Integer.parseInt(args[0]); b=Integer.parseInt(args[1]); }catch(Exception e){ e.printStackTrace(); System.err.println("arguments expected."); System.exit(1); } if(a<=0 || b<=0){ System.err.println("Only support a>0 and b>0."); System.exit(2); } Gcd g=new Gcd(a, b); System.out.println(a+","+b+"="+ g.result()); } }