您的位置:首页 > 其它

最大公约数计算(Find the Greatest Common Divisior)

2008-04-14 13:08 447 查看

//Find the Greatest Common Divisior of two integers


//Java how to program, 5/e, Exercise 6.28


import javax.swing.*;


import java.awt.*;


import java.awt.event.*;




public class GCalculation extends JApplet implements ActionListener {


int n1,n2,G;


JLabel N1Label,N2Lable,GLable;


JTextField N1Field,N2Field,GField;


JTextArea output;




public void init()




{




Container container=getContentPane();


container.setLayout(new FlowLayout());




N1Label= new JLabel("Enter the first integer:");


container.add(N1Label);




N1Field=new JTextField(10);


container.add(N1Field);




N2Lable= new JLabel("Enter the first integer:");


container.add(N2Lable);




N2Field=new JTextField(10);


container.add(N2Field);




GLable= new JLabel("The Greated Common Divisor is:");


container.add(GLable);




GField=new JTextField(10);


container.add(GField);




N2Field.addActionListener(this);






}




public void actionPerformed (ActionEvent event)




{




n1=Integer.parseInt(N1Field.getText());


n2=Integer.parseInt(N2Field.getText());


for(int i=1;i<=Math.min(n1,n2);i++)




{


if (n1%i==0&&n2%i==0)


G=i;


}


GField.setText(Integer.toString(G));






}




}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: