JAVA简单计算器程序提问

程序如下 package kechengsheji;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;public class Jisuanqi implements ActionListener { String ╩С╚вох; private JFrame frame; private JFrame centerPanel; private JTextField ¤н╩Йк┴; JFrame f; float a = 0; float b = 0; String ич║┼; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { Jisuanqi window = new Jisuanqi(); window.f.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the application. */ public Jisuanqi() { initialize(); } /** * Initialize the contents of the frame. */ private void initialize() { f = new JFrame("Calculator"); f.setBounds(0, 0, 529, 401); f.getContentPane().setLayout(null); JPanel panel = new JPanel(); panel.setBounds(0, 0, 529, 63); f.getContentPane().add(panel); panel.setLayout(null); ¤н╩Йк┴ = new JTextField(); ¤н╩Йк┴.setBounds(0, 0, 529, 63); panel.add(¤н╩Йк┴); ¤н╩Йк┴.setColumns(10); JPanel panel_1 = new JPanel(); panel_1.setBounds(0, 73, 529, 275); f.getContentPane().add(panel_1); JButton btn7 = new JButton("7"); btn7.setBounds(10, 64, 112, 42); btn7.addActionListener(this); panel_1.setLayout(null); panel_1.add(btn7); JButton btn5 = new JButton("5"); btn5.setBounds(146, 116, 104, 42); btn5.addActionListener(this); panel_1.add(btn5); JButton btn6 = new JButton("6"); btn6.setBounds(272, 116, 104, 42); btn6.addActionListener(this); panel_1.add(btn6); JButton btn│§ие = new JButton("/"); btn│§ие.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { a = Float.valueOf(¤н╩Йк┴.getText()); ¤н╩Йк┴.setText(""); ич║┼ = e.getActionCommand(); System.out.println(ич║┼); } }); btn│§ие.setBounds(401, 64, 104, 42); panel_1.add(btn│§ие); JButton btn4 = new JButton("4"); btn4.setBounds(10, 116, 112, 42); btn4.addActionListener(this); panel_1.add(btn4); JButton btn8 = new JButton("8"); btn8.setBounds(146, 64, 104, 42); btn8.addActionListener(this); panel_1.add(btn8); JButton btn9 = new JButton("9"); btn9.setBounds(272, 64, 104, 42); btn9.addActionListener(this); panel_1.add(btn9); JButton btn│╦ие = new JButton("*"); btn│╦ие.setBounds(401, 116, 104, 42); btn│╦ие.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { a = Float.valueOf(¤н╩Йк┴.getText()); ¤н╩Йк┴.setText(""); ич║┼ = e.getActionCommand(); System.out.println(ич║┼); } }); panel_1.add(btn│╦ие); JButton btn1 = new JButton("1"); btn1.setBounds(10, 171, 112, 42); btn1.addActionListener(this); panel_1.add(btn1); JButton btnхс = new JButton("."); btnхс.setBounds(10, 223, 112, 42); panel_1.add(btnхс); JButton btn2 = new JButton("2"); btn2.setBounds(146, 171, 104, 42); btn2.addActionListener(this); panel_1.add(btn2); JButton btn3 = new JButton("3"); btn3.setBounds(272, 168, 104, 45); btn3.addActionListener(this); panel_1.add(btn3); JButton btn╝шие = new JButton("-"); btn╝шие.setBounds(401, 168, 104, 45); btn╝шие.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { a = Float.valueOf(¤н╩Йк┴.getText()); ¤н╩Йк┴.setText(""); ич║┼ = e.getActionCommand(); System.out.println(ич║┼); } }); panel_1.add(btn╝шие); JButton btn0 = new JButton("0"); btn0.setBounds(146, 223, 104, 42); btn0.addActionListener(this); panel_1.add(btn0); JButton btnх╚М┌ = new JButton("="); btnх╚М┌.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { b = Float.valueOf(¤н╩Йк┴.getText()); if (ич║┼ == "/" && b != 0) { a = a / b; ¤н╩Йк┴.setText(String.valueOf(a)); } else if (b == 0) { ¤н╩Йк┴.setText(String.valueOf(false)); } else if (ич║┼ == "*") { a = a * b; ¤н╩Йк┴.setText(String.valueOf(a)); } else if (ич║┼ == "-") { a = a - b; ¤н╩Йк┴.setText(String.valueOf(a)); } else if (ич║┼ == "+") { a = a + b; ¤н╩Йк┴.setText(String.valueOf(a)); } } }); btnх╚М┌.setBounds(272, 223, 104, 42); panel_1.add(btnх╚М┌); JButton btn╝Мие = new JButton("+"); btn╝Мие.setBounds(401, 223, 104, 42); btn╝Мие.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { a = Float.valueOf(¤н╩Йк┴.getText()); ¤н╩Йк┴.setText(""); ич║┼ = e.getActionCommand(); System.out.println(ич║┼); } }); panel_1.add(btn╝Мие); JButton btnОз└е║┼ = new JButton("("); btnОз└е║┼.setBounds(168, 10, 41, 44); btnОз└е║┼.addActionListener(this); panel_1.add(btnОз└е║┼); JButton btnКт┴с = new JButton("clear"); btnКт┴с.setBounds(228, 10, 77, 44); btnКт┴с.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { ¤н╩Йк┴.setText(""); } }); panel_1.add(btnКт┴с); JButton btnМм└е║┼ = new JButton(")"); btnМм└е║┼.setBounds(323, 10, 41, 44); btnМм└е║┼.addActionListener(this); panel_1.add(btnМм└е║┼); } public void suanfa() { ¤н╩Йк┴.setText(¤н╩Йк┴.getText() + ╩С╚вох); if (╩С╚вох == "+") { ¤н╩Йк┴.setText(""); ¤н╩Йк┴.setText(¤н╩Йк┴.getText() + ╩С╚вох); } } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub ╩С╚вох = e.getActionCommand(); suanfa(); }} 虽然能正常计算结果,但不知道怎么让输入的数字和符号都显示出来

请用代码控件提交代码

程序怎么都是乱码?

请用</> 插入代码控件插入代码,直接粘贴代码都乱了没法看。