问题描述
importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassslfkjdsdfsaf{publicstaticclassT1120230035extendsJFrameimplementsActionListener{privatestaticfinallongserialVersionUID=1L;privatestaticJTextFieldT1;privatestaticJTextFieldT2;privateJTextFieldT3;privateJButtonB2;publicT1120230035(){super("小程序查看器");T1=newJTextField(5);T2=newJTextField(5);B2=newJButton("min");T3=newJTextField(5);setLayout(newFlowLayout());add(T1);add(T2);add(B2);add(T3);B2.addActionListener(this);T1.addActionListener(this);T2.addActionListener(this);T3.addActionListener(this);setSize(400,400);setVisible(true);}publicintcommb(inta,intb){intc=a;intT1120230035e=0;if(c<b)c=b;for(;c<=a*b;c++){if(a%c==0&&b%c==0){T1120230035e=c;break;}}returnT1120230035e;}publicvoidactionPerformed(ActionEvente){Stringu1=T1.getText();inti=Integer.parseInt(u1);Stringu2=T2.getText();intj=Integer.parseInt(u2);ints;s=commb(i,j);Strings2=Integer.toString(s);T3.setText(s2);}publicstaticvoidmain(String[]args){T1120230035cc=newT1120230035();}}}
解决方案
解决方案二:
判断条件写错了,49行改成下面的if(c%a==0&&c%b==0){
解决方案三:
运行结果:当T1=T2的时候也等于T3否则T3为0不懂图形界面没做过
解决方案四:
应该是publicintcommb(inta,intb){intc=a;intT1120230035e=0;if(c<b)c=b;for(;c<=a*b;c++){if(a%c==0&&b%c==0){T1120230035e=c;break;}}returnT1120230035e;}