微信小程序 > 微信公开课 > 编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。
微信小程序,微信公开课,编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。

编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。

2019-03-12 17:02:19

微信公开课小程序热门讨论「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」最新回复-哈哈我昨天刚做了这个作业你够幸运importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.math.*;publicclassHomework10_3{publicstaticvoidmain(Stringargs[]){MathWindowwin=newMathWindow();}}classMathWindowextendsJFrame{JTextFieldtext1,text2,text3;JPanelps,pn;MathWindow(){text1=newJTextField(10);text2=newJTextField(10);text3=newJTextField(10);JButtonbutton1,button2,button3,button4;button1=newJButton(加);button2=newJButton(减);button3=newJButton(乘);button4=newJButton(除);ps=newJPanel();pn=newJPanel();pn.add(text1);pn.add(text2);pn.add(text3);ps.add(button1);ps.add(button2);ps.add(button3);ps.add(button4);add(pn,BorderLayout.CENTER);add(ps,BorderLayout.SOUTH);setBounds(100,100,370,150);setVisible(true);validate();button1.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Strings1=text1.getText();Strings2=text2.getText();try{BigIntegern1=newBigInteger(s1);BigIntegern2=newBigInteger(s2);n2=n1.add(n2);text3.setText(n2.toString());}catch(NumberFormatExceptionee){text3.setText(请输入数字字符);text1.setText(null);text2.setText(null);}}});button2.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Strings1=text1.getText();Strings2=text2.getText();try{BigIntegern1=newBigInteger(s1);BigIntegern2=newBigInteger(s2);n2=n1.subtract(n2);text3.setText(n2.toString());}catch(NumberFormatExceptionee){text3.setText(请输入数字字符);text1.setText(null);text2.setText(null);}}});button3.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Strings1=text1.getText();Strings2=text2.getText();try{BigIntegern1=newBigInteger(s1);BigIntegern2=newBigInteger(s2);n2=n1.multiply(n2);text3.setText(n2.toString());}catch(NumberFormatExceptionee){text3.setText(请输入数字字符);text1.setText(null);text2.setText(null);}}});button4.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){Strings1=text1.getText();Strings2=text2.getText();try{BigIntegern1=newBigInteger(s1);BigIntegern2=newBigInteger(s2);if(n2.toString()==0){text3.setText(除数不能为0);}else{n2=n1.divide(n2);text3.setText(n2.toString());}}catch(NumberFormatExceptionee){text3.setText(请输入数字字符);text1.setText(null);text2.setText(null);}}});setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}}
importjava.awt.BorderLayout;importjava.awt.GridLayout;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JPanel;importjavax.swing.JTextField;importjava.awt.event.*;publicclassMyComputerimplementsActionListener{privatebooleanappend=false;//append表示数字状态(追加/替换)JTextFieldjtf=newJTextField(10);privateStringop1=0;privateStringoperator=+;publicvoidactionPerformed(ActionEventae){ Stringcomm=ae.getActionCommand(); //if(0.equals(comm)||1.equals(comm)) //if(comm.matches(^d+$)) if(0123456789.indexOf(comm)!=-1){  if(append){//追加Stringtemp =jtf.getText();jtf.setText(temp+comm);  }else{//替换jtf.setText(comm);append=true;  } }elseif(+-*/.indexOf(comm)!=-1){  op1=jtf.getText();  operator=comm;  append=false; }elseif(=.equals(comm)){  Stringop2=jtf.getText();  doubled1=Double.parseDouble(op1);  doubled2=Double.parseDouble(op2);  if(+.equals(operator)){d1=d1+d2;  }elseif(-.equals(operator)){d1=d1-d2;  }elseif(*.equals(operator)){d1=d1*d2;  }else{d1=d1/d2;  }  jtf.setText(d1+);  append=false; }elseif(..equals(comm)){  Stringtemp=jtf.getText();  if(temp.indexOf(.)==-1){//没有小数点jtf.setText(temp+.);append=true;  } }elseif(+/-.equals(comm)){  Stringtemp=jtf.getText();  if(temp.startsWith(-)){jtf.setText(temp.substring(1));  }else{jtf.setText(-+temp);  } }elseif(BackS.equals(comm)){  Stringtemp=jtf.getText();  if(temp.length()0){jtf.setText(temp.substring(0,temp.length()-1));  } }elseif(CE.equals(comm)||C.equals(comm)){  jtf.setText(0);  append=false; }}publicMyComputer(){ JFramejf=newJFrame(MyComputer); jf.add(jtf,BorderLayout.NORTH); JPaneljp=newJPanel(); GridLayoutgl=newGridLayout(5,4); String[]lab={BackS,CE,C,+,  7,8,9,-,4,5,6,*,  1,2,3,/,0,+/-,.,=}; jp.setLayout(gl); for(inti=0;ilab.length;i++){  JButtonjb=newJButton(lab[i]);  jp.add(jb);  jb.addActionListener(this); } jtf.setEditable(false);//设置文本框不可编辑 jf.add(jp); jf.setLocation(300,200);//设置出现位置 //jf.setSize(300,200);//设置大小 jf.pack();//自动调整窗口大小 jf.setResizable(false);//设置窗口大小不可改变 jf.setVisible(true);//设置可见 jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}publicstaticvoidmain(String[]args){ newMyComputer();}} 更多有关「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」的疑问请扫码关注微信公开课+小程序!
标签:微信公开课,小程序
微信小程序,微信公开课,编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。

「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」热议话题订阅

方法1:微信扫描微信公开课小程序码即可订阅热议话题「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热议话题「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热议话题「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」

微信公开课小程序热议话题「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热议话题「编写一个Java小应用程序,设计4个按钮,分别命名为“加”、“差”、“积”、“除”以及3个文本框。」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。