public void actionPerformed(ActionEvent e)
{
int temp=0,value1=0,value2=0;
String s1=input1.getText();
int i1=Integer.parseInt(s1);
String s2=input2.getText();
int i2=Integer.parseInt(s2);
if(i1>i2) //保持 i1>i2
{temp=i1;i1=i2;i2=temp;};
if(e.getSource()==yue) //求最大公约数
{for(int i=i1;i>=i1;i--)
if(i1%i==0)
{if(i2%i==0)
value1=i;}
output.setText(" "+value1);
}
else if(e.getSource()==bei) //最小公倍数
{for(int j=i2;j<=i1*i2;j++)
if(j%i2==0)
{if(j%i1==0)
value2=j;
}
output.setText(" "+value2);
}
}
}
{
int temp=0,value1=0,value2=0;
String s1=input1.getText();
int i1=Integer.parseInt(s1);
String s2=input2.getText();
int i2=Integer.parseInt(s2);
if(i1>i2) //保持 i1>i2
{temp=i1;i1=i2;i2=temp;};
if(e.getSource()==yue) //求最大公约数
{for(int i=i1;i>=i1;i--)
if(i1%i==0)
{if(i2%i==0)
value1=i;}
output.setText(" "+value1);
}
else if(e.getSource()==bei) //最小公倍数
{for(int j=i2;j<=i1*i2;j++)
if(j%i2==0)
{if(j%i1==0)
value2=j;
}
output.setText(" "+value2);
}
}
}
解决方案 »
- 有关java中modifier的问题!!!!
- 如何用Java测试教育网出国代理的速度
- 请问WORD文档分割问题:将大WORD文档分割成多个小文档
- java进行 SmartFoxServer 编程
- 我连接db2的数据库有问题
- 关于《google面试题第17题》的解答,不知道是不是google想要的答案,希望各位网友纠正错误和不足!
- 求助,下面表格中的数字,插入后怎么让其清空呢?
- 高分相送,请高手进来赐教!
- 为什么在98下可以但在2000下却不可以。
- 我想自己包装一个listener 当一个变量a 不论什么时候 改变值 就激发一个过程....
- 有哪位大虾懂得Collection类啊,救急啊!
- java学习的是什么?
{temp=i1;i1=i2;i2=temp;};
我看着怎么是保持i2>i1啊
{if(i2%i==0)
value1=i;} //初始化
output.setText(" "+value1);
}
else if(e.getSource()==bei) //最小公倍数
{for(int j=i2;j<=i1*i2;j++)
if(j%i2==0)
{if(j%i1==0)
value2=j; //初始化
{temp=i1;i1=i2;i2=temp;};if(e.getSource()==yue) //求最大公约数
{for(int i=i1;i>=i1;i--)/**是不是for(int i=i1;i>=1;i--)??
if(i1%i==0)
{if(i2%i==0)
value1=i;}
output.setText(" "+value1);
}