考试题啊不会啊

考试题求助啊啊啊,不会啊啊啊
1 .编写求ij*ji=1300的i,j中最小值的程序,并输出此时的i,j.(i j是1位的整数)
 
2.设计一个求对最大公约数和最小公倍数的类ClassNum,该类中应该包含最大公约数gcd(a,b)和最小公倍数lcm(a,b)的两个方法.要求:在主方法中任意输入两个数a,b,显示它们的最大公约数和最小公倍数.
 
3.将上述第而题用AWT设计,并用GUI形式输出其中的一个(或多个结果).具体要求:
  (1)良好的用户界面;(2)合理的布局;(3)利用TextField或者TextArea实现数据的输入和输出;
  (4)利用Label实现信息的提示;(5)利用内部类实现窗口退出的功能。
 
注:(int)(Math.random()*100)+1 可以随机生成1到100的随机数。
帮帮忙啊感激不尽~~~~~~~~~

------解决方案--------------------
1 后两位是0,i、j其中一个是5。另一个只能是2、4、6、8中的一个。
2 a * b * gcd(a,b) = lcm(a,b); gcd 辗转相除法。

3 提示 随机数使用 new Random().nextInt(100) + 1