java

G--W--Y 2019-04-24 01:02:03
不知道代码错在哪里?求大佬帮忙! public class A { public static void main(String args[]) { WindowOperation win = new WindowOperation(); win.setTitle("计算"); } } import java.awt.event.*; import javax.swing.*; import java.lang.*; public class ComputerListener implements ActionListener{ JTextField inputNumberone,inputNumbertwo,inputNumberthree; JRadioButton Button1,Button2,Button3,Button4; public void setJTextFieldOne(JTextField t){ inputNumberone=t; } public void setJTextFieldtwo(JTextField t){ inputNumbertwo=t; } public void setJTextFieldthree(JTextField t){ inputNumberthree=t; } public void actionPerformed(ActionEvent e){} public void setJRadioButton1(JRadioButton t){ try{ double number1=Double.parseDouble(inputNumberone.getText()); double number2=Double.parseDouble(inputNumbertwo.getText()); double result = 0.0; result=number1+number2; String str=String.valueOf(result); inputNumberthree.setText(result.toString()); } catch(Exception exp){ inputNumberthree.setText("非数字"); } } public void setJRadioButton2(JRadioButton t){ try{ double number1=Double.parseDouble(inputNumberone.getText()); double number2=Double.parseDouble(inputNumbertwo.getText()); double result=0; result=number1-number2; String str=String.valueOf(result); inputNumberthree.setText(result+""); } catch(Exception exp){ inputNumberthree.setText("非数字"); } } public void setJRadioButton3(JRadioButton t){ try{ double number1=Double.parseDouble(inputNumberone.getText()); double number2=Double.parseDouble(inputNumbertwo.getText()); double result=0; result=number1+number2; String str=String.valueOf(result); inputNumberthree.setText(result+""); } catch(Exception exp){ inputNumberthree.setText("非数字"); } } public void setJRadioButton4(JRadioButton t){ try{ double number1=Double.parseDouble(inputNumberone.getText()); double number2=Double.parseDouble(inputNumbertwo.getText()); double result=0; result=number1+number2; String str=String.valueOf(result); inputNumberthree.setText(result+""); } catch(Exception exp){ inputNumberthree.setText("非数字"); } } } import java.awt.*; import javax.swing.*; import java.io.*; public class WindowOperation extends JFrame { JTextField inputNumberOne, inputNumbertwo, inputNumberthree; JRadioButton button1, button2, button3, button4; JButton button; ComputerListener computer; public WindowOperation() { this.setBounds(100, 100, 390, 360); init(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init() { setLayout(new FlowLayout()); inputNumberOne = new JTextField(5); inputNumbertwo = new JTextField(5); inputNumberthree = new JTextField(5); button = new JButton("计算"); ButtonGroup group = new ButtonGroup(); button1 = new JRadioButton("加"); button2 = new JRadioButton("减"); button3 = new JRadioButton("乘"); button4 = new JRadioButton("除"); group.add(button1); group.add(button2); group.add(button3); group.add(button4); computer = new ComputerListener(); computer.setJTextFieldOne(inputNumberOne); computer.setJTextFieldtwo(inputNumbertwo); computer.setJTextFieldthree(inputNumberthree); computer.setJRadioButton1(button1); computer.setJRadioButton2(button2); computer.setJRadioButton3(button3); computer.setJRadioButton4(button4); add(inputNumberOne); add(inputNumbertwo); add(inputNumberthree); add(button); add(button1); add(button2); add(button3); add(button4); } }
...全文
74 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
G--W--Y 2019-04-24
  • 打赏
  • 举报
回复
但是,我想输出数据,需要把原来的代码改成什么样的??
weixin_43519729 2019-04-24
  • 打赏
  • 举报
回复
ComputerListener // inputNumberthree.setText(result.toString()); // inputNumberthree.setText(str)

51,412

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧