四则运算
package MyProject; import javax.swing.; //100以内的加法测试-用一个监视器 import java.awt.; import java.awt.event.*; public class Demo1 { public static void main(String[] args) { WindomActionEvent win = new WindomActionEvent(); win.setTitle("100以内的加法测试"); win.setBounds(100, 100, 600, 200); } } class WindomActionEvent extends JFrame { WindomActionEvent() { setLayout(null); Container con = getContentPane(); con.setBackground(Color.yellow); init(); setBounds(10, 10, 460, 360); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init() { JButton button1 = new JButton("获得题目"); JTextArea textshow = new JTextArea(); JButton button2 = new JButton("确认答案"); JTextField text = new JTextField(20); JButton button3 = new JButton("重置"); JButton button4 = new JButton("正确答案"); textshow.setFont(new Font("楷体", Font.BOLD, 20)); // 修改字体样式 text.setFont(new Font("楷体", Font.BOLD, 20)); Listen listen = new Listen(); listen.setJTextArea(textshow); listen.setJTextField(text); button1.addActionListener(listen); button2.addActionListener(listen); button3.addActionListener(listen); button4.addActionListener(listen); button1.setBounds(10, 10, 100, 25); textshow.setBounds(110, 10, 200, 25); button2.setBounds(10, 40, 100, 25); text.setBounds(110, 40, 200, 25); button3.setBounds(320, 10, 100, 25); button4.setBounds(320, 40, 100, 25); add(button1); add(textshow); add(button2); add(text); add(button3); add(button4); } } class Listen implements ActionListener { JTextArea textshow; JTextField text; int numberOne; int numberTwo; int inputnumber; public void setJTextArea(JTextArea textshow) { this.textshow = textshow; } public void setJTextField(JTextField text) { this.text = text; } public void setnumberOne(int numberOne) { this.numberOne = numberOne; } public void setnumberTwo(int numberTwo) { this.numberTwo = numberTwo; } public void actionPerformed(ActionEvent e) { String str = e.getActionCommand(); if (str.equals("获得题目")) { numberOne = (int) (Math.random() * 100); numberTwo = (int) (Math.random() * 100); setnumberOne(numberOne); setnumberTwo(numberTwo); textshow.append(numberOne+"+"+numberTwo); } if (str.equals("确认答案")) { try { inputnumber = Integer.parseInt(text.getText()); } catch (NumberFormatException event) { } int sum = numberOne + numberTwo; if (inputnumber == sum) { JOptionPane.showMessageDialog(null, "答案正确,你很棒!", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误,要努力哦!", "消息对话框", JOptionPane.WARNING_MESSAGE); } } if (str.equals("重置")) { textshow.setText(""); text.setText(""); } if (str.equals("正确答案")) { int sum = numberOne + numberTwo; JOptionPane.showMessageDialog(null, "答案正确是:" + sum, "消息对话框", JOptionPane.INFORMATION_MESSAGE); } } }
package MyProject; import javax.swing.*; //100以内的加法测试-用一个监视器 import java.awt.*; import java.awt.event.*; public class Demo1 { public static void main(String[] args) { WindomActionEvent win = new WindomActionEvent(); win.setTitle("100以内的减法测试"); win.setBounds(100, 100, 600, 200); } } class WindomActionEvent extends JFrame { WindomActionEvent() { setLayout(null); Container con = getContentPane(); con.setBackground(Color.yellow); init(); setBounds(10, 10, 460, 360); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init() { JButton button1 = new JButton("获得题目"); JTextArea textshow = new JTextArea(); JButton button2 = new JButton("确认答案"); JTextField text = new JTextField(20); JButton button3 = new JButton("重置"); JButton button4 = new JButton("正确答案"); textshow.setFont(new Font("楷体", Font.BOLD, 20)); // 修改字体样式 text.setFont(new Font("楷体", Font.BOLD, 20)); Listen listen = new Listen(); listen.setJTextArea(textshow); listen.setJTextField(text); button1.addActionListener(listen); button2.addActionListener(listen); button3.addActionListener(listen); button4.addActionListener(listen); button1.setBounds(10, 10, 100, 25); textshow.setBounds(110, 10, 200, 25); button2.setBounds(10, 40, 100, 25); text.setBounds(110, 40, 200, 25); button3.setBounds(320, 10, 100, 25); button4.setBounds(320, 40, 100, 25); add(button1); add(textshow); add(button2); add(text); add(button3); add(button4); } } class Listen implements ActionListener { JTextArea textshow; JTextField text; int numberOne; int numberTwo; int inputnumber; public void setJTextArea(JTextArea textshow) { this.textshow = textshow; } public void setJTextField(JTextField text) { this.text = text; } public void setnumberOne(int numberOne) { this.numberOne = numberOne; } public void setnumberTwo(int numberTwo) { this.numberTwo = numberTwo; } public void actionPerformed(ActionEvent e) { String str = e.getActionCommand(); if (str.equals("获得题目")) { numberOne = (int) (Math.random() * 100); numberTwo = (int) (Math.random() * 100); setnumberOne(numberOne); setnumberTwo(numberTwo); textshow.append(numberOne+"-"+numberTwo); } if (str.equals("确认答案")) { try { inputnumber = Integer.parseInt(text.getText()); } catch (NumberFormatException event) { } int subtract = numberOne - numberTwo; if (inputnumber == subtract) { JOptionPane.showMessageDialog(null, "答案正确,你很棒!", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误,要努力哦!", "消息对话框", JOptionPane.WARNING_MESSAGE); } } if (str.equals("重置")) { textshow.setText(""); text.setText(""); } if (str.equals("正确答案")) { int subtract = numberOne - numberTwo; JOptionPane.showMessageDialog(null, "答案正确是:" + subtract, "消息对话框", JOptionPane.INFORMATION_MESSAGE); } } }
package MyProject; import javax.swing.; //100以内的加法测试-用一个监视器 import java.awt.; import java.awt.event.*; public class Demo1 { public static void main(String[] args) { WindomActionEvent win = new WindomActionEvent(); win.setTitle("100以内的乘法测试"); win.setBounds(100, 100, 600, 200); } } class WindomActionEvent extends JFrame { WindomActionEvent() { setLayout(null); Container con = getContentPane(); con.setBackground(Color.yellow); init(); setBounds(10, 10, 460, 360); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init() { JButton button1 = new JButton("获得题目"); JTextArea textshow = new JTextArea(); JButton button2 = new JButton("确认答案"); JTextField text = new JTextField(20); JButton button3 = new JButton("重置"); JButton button4 = new JButton("正确答案"); textshow.setFont(new Font("楷体", Font.BOLD, 20)); // 修改字体样式 text.setFont(new Font("楷体", Font.BOLD, 20)); Listen listen = new Listen(); listen.setJTextArea(textshow); listen.setJTextField(text); button1.addActionListener(listen); button2.addActionListener(listen); button3.addActionListener(listen); button4.addActionListener(listen); button1.setBounds(10, 10, 100, 25); textshow.setBounds(110, 10, 200, 25); button2.setBounds(10, 40, 100, 25); text.setBounds(110, 40, 200, 25); button3.setBounds(320, 10, 100, 25); button4.setBounds(320, 40, 100, 25); add(button1); add(textshow); add(button2); add(text); add(button3); add(button4); } } class Listen implements ActionListener { JTextArea textshow; JTextField text; int numberOne; int numberTwo; int inputnumber; public void setJTextArea(JTextArea textshow) { this.textshow = textshow; } public void setJTextField(JTextField text) { this.text = text; } public void setnumberOne(int numberOne) { this.numberOne = numberOne; } public void setnumberTwo(int numberTwo) { this.numberTwo = numberTwo; } public void actionPerformed(ActionEvent e) { String str = e.getActionCommand(); if (str.equals("获得题目")) { numberOne = (int) (Math.random() * 100); numberTwo = (int) (Math.random() * 100); setnumberOne(numberOne); setnumberTwo(numberTwo); textshow.append(numberOne+"×"+numberTwo); } if (str.equals("确认答案")) { try { inputnumber = Integer.parseInt(text.getText()); } catch (NumberFormatException event) { } int multiply = numberOne * numberTwo; if (inputnumber == multiply) { JOptionPane.showMessageDialog(null, "答案正确,你很棒!", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误,要努力哦!", "消息对话框", JOptionPane.WARNING_MESSAGE); } } if (str.equals("重置")) { textshow.setText(""); text.setText(""); } if (str.equals("正确答案")) { int multiply = numberOne * numberTwo; JOptionPane.showMessageDialog(null, "答案正确是:" + multiply, "消息对话框", JOptionPane.INFORMATION_MESSAGE); } } }
package MyProject; import javax.swing.; //100以内的加法测试-用一个监视器 import java.awt.; import java.awt.event.*; public class Demo1 { public static void main(String[] args) { WindomActionEvent win = new WindomActionEvent(); win.setTitle("100以内的除法测试"); win.setBounds(100, 100, 600, 200); } } class WindomActionEvent extends JFrame { WindomActionEvent() { setLayout(null); Container con = getContentPane(); con.setBackground(Color.yellow); init(); setBounds(10, 10, 460, 360); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } void init() { JButton button1 = new JButton("获得题目"); JTextArea textshow = new JTextArea(); JButton button2 = new JButton("确认答案"); JTextField text = new JTextField(20); JButton button3 = new JButton("重置"); JButton button4 = new JButton("正确答案"); textshow.setFont(new Font("楷体", Font.BOLD, 20)); // 修改字体样式 text.setFont(new Font("楷体", Font.BOLD, 20)); Listen listen = new Listen(); listen.setJTextArea(textshow); listen.setJTextField(text); button1.addActionListener(listen); button2.addActionListener(listen); button3.addActionListener(listen); button4.addActionListener(listen); button1.setBounds(10, 10, 100, 25); textshow.setBounds(110, 10, 200, 25); button2.setBounds(10, 40, 100, 25); text.setBounds(110, 40, 200, 25); button3.setBounds(320, 10, 100, 25); button4.setBounds(320, 40, 100, 25); add(button1); add(textshow); add(button2); add(text); add(button3); add(button4); } } class Listen implements ActionListener { JTextArea textshow; JTextField text; int numberOne; int numberTwo; int inputnumber; public void setJTextArea(JTextArea textshow) { this.textshow = textshow; } public void setJTextField(JTextField text) { this.text = text; } public void setnumberOne(int numberOne) { this.numberOne = numberOne; } public void setnumberTwo(int numberTwo) { this.numberTwo = numberTwo; } public void actionPerformed(ActionEvent e) { String str = e.getActionCommand(); if (str.equals("获得题目")) { numberOne = (int) (Math.random() * 100); numberTwo = (int) (Math.random() * 100); setnumberOne(numberOne); setnumberTwo(numberTwo); textshow.append(numberOne+"÷"+numberTwo); } if (str.equals("确认答案")) { try { inputnumber = Integer.parseInt(text.getText()); } catch (NumberFormatException event) { } int divide = numberOne / numberTwo; if (inputnumber == divide) { JOptionPane.showMessageDialog(null, "答案正确,你很棒!", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误,要努力哦!", "消息对话框", JOptionPane.WARNING_MESSAGE); } } if (str.equals("重置")) { textshow.setText(""); text.setText(""); } if (str.equals("正确答案")) { int divide = numberOne / numberTwo; JOptionPane.showMessageDialog(null, "答案正确是:" + divide, "消息对话框", JOptionPane.INFORMATION_MESSAGE); } } }
浙公网安备 33010602011771号