package sy11; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class ChengFa { public static void main(String[] args) { new MulJframe(); } } class ChengfaMul {// 定义全局变量 public static int mul = 0; } class MulJframe extends JFrame { MulJframe() { setLayout(null); Container con = getContentPane();// 创建一个内容面板容器 bank1();// 获得题目 bank2();// 确认答案 setTitle("100以內的乘法测试"); setBounds(200, 200, 600, 300);// 设置出现位置和窗口大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭方式 setVisible(true);// 设置是否展示窗口 con.setBackground(Color.lightGray); } void bank1() {// 获得题目按钮区 JTextField jt = new JTextField();// 文本框1 jt.setBounds(120, 40, 200, 30); JButton jb1 = new JButton();// 按钮1 jb1.setBounds(20, 40, 100, 30); jb1.setText("获得题目"); jb1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int chengshu1 = (int) (Math.random() * 100 + 1); int chengshu2 = (int) (Math.random() * 100 + 1); String cs1 = "" + chengshu1; String cs2 = "" + chengshu2; ChengfaMul.mul = chengshu1 * chengshu2; jt.setText(cs1 + "X" + cs2 + "=" + ""); } }); add(jt); add(jb1); } void bank2() {// 确认答案按钮区 JTextField jt2 = new JTextField();// 文本框2 jt2.setBounds(120, 75, 200, 30); JButton jb2 = new JButton();// 按钮1 jb2.setBounds(20, 75, 100, 30); jb2.setText("确认答案"); jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int mul = ChengfaMul.mul; String inputMul = jt2.getText(); int inputmul = Integer.parseInt(inputMul); System.out.println("mul=" + mul); System.out.println("inputMul=" + inputMul); if (inputmul == mul) { JOptionPane.showMessageDialog(null, "答案正确", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误", "消息对话框", JOptionPane.WARNING_MESSAGE); } } }); add(jt2); add(jb2); } }
package sy11; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class ChuFa { public static void main(String[] args) { new ChuFaJframe(); } } class ChufaDiv {// 定义全局变量 public static int division = 0; } class ChuFaJframe extends JFrame { ChuFaJframe() { setLayout(null); Container con = getContentPane();// 创建一个内容面板容器 bank1();// 获得题目 bank2();// 确认答案 setTitle("100以內的除法测试"); setBounds(200, 200, 600, 300);// 设置出现位置和窗口大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭方式 setVisible(true);// 设置是否展示窗口 con.setBackground(Color.lightGray); } void bank1() {// 获得题目按钮区 JTextField jt = new JTextField();// 文本框1 jt.setBounds(120, 40, 200, 30); JButton jb1 = new JButton();// 按钮1 jb1.setBounds(20, 40, 100, 30); jb1.setText("获得题目"); jb1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int beichushu = (int) (Math.random() * 100 + 1); int chushu = (int) (Math.random() * beichushu + 1); String js1 = "" + beichushu; String js2 = "" + chushu; ChufaDiv.division = beichushu / chushu; jt.setText(js1 + "➗" + js2 + "=" + ""); } }); add(jt); add(jb1); } void bank2() {// 确认答案按钮区 JTextField jt2 = new JTextField();// 文本框2 jt2.setBounds(120, 75, 200, 30); JButton jb2 = new JButton();// 按钮1 jb2.setBounds(20, 75, 100, 30); jb2.setText("确认答案"); jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int div = ChufaDiv.division; String inputDiv = jt2.getText(); int inputdiv = Integer.parseInt(inputDiv); System.out.println("division=" + div); System.out.println("inputDiv=" + inputDiv); if (inputdiv == div) { JOptionPane.showMessageDialog(null, "答案正确", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误", "消息对话框", JOptionPane.WARNING_MESSAGE); } } }); add(jt2); add(jb2); } }
package sy11; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class JiaFa { public static void main(String[] args) { new NumJframe(); } } class JiafaSum {// 定义全局变量 public static int sum = 0; } class NumJframe extends JFrame { NumJframe() { setLayout(null); Container con = getContentPane();// 创建一个内容面板容器 bank1();// 获得题目 bank2();// 确认答案 setTitle("100以內的加法测试"); setBounds(200, 200, 600, 300);// 设置出现位置和窗口大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭方式 setVisible(true);// 设置是否展示窗口 con.setBackground(Color.lightGray); } void bank1() {// 获得题目按钮区 JTextField jt = new JTextField();// 文本框1 jt.setBounds(120, 40, 200, 30); JButton jb1 = new JButton();// 按钮1 jb1.setBounds(20, 40, 100, 30); jb1.setText("获得题目"); jb1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int jiashu1 = (int) (Math.random() * 100 + 1); int jiashu2 = (int) (Math.random() * 100 + 1); String js1 = "" + jiashu1; String js2 = "" + jiashu2; JiafaSum.sum = jiashu1 + jiashu2; jt.setText(js1 + "+" + js2 + "=" + ""); } }); add(jt); add(jb1); } void bank2() {// 确认答案按钮区 JTextField jt2 = new JTextField();// 文本框2 jt2.setBounds(120, 75, 200, 30); JButton jb2 = new JButton();// 按钮1 jb2.setBounds(20, 75, 100, 30); jb2.setText("确认答案"); jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int sum = JiafaSum.sum; String inputSum = jt2.getText(); int inputsum = Integer.parseInt(inputSum); System.out.println("sum=" + sum); System.out.println("inputSum=" + inputSum); if (inputsum == sum) { JOptionPane.showMessageDialog(null, "答案正确", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误", "消息对话框", JOptionPane.WARNING_MESSAGE); } } }); add(jt2); add(jb2); } }
package sy11; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class JianFa { public static void main(String[] args) { new jianfaJframe(); } } class jianfaDiff {// 定义全局变量 public static int diff = 0; } class jianfaJframe extends JFrame { jianfaJframe() { setLayout(null); Container con = getContentPane();// 创建一个内容面板容器 bank1();// 获得题目 bank2();// 确认答案 setTitle("100以內的减法测试"); setBounds(200, 200, 600, 300);// 设置出现位置和窗口大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置关闭方式 setVisible(true);// 设置是否展示窗口 con.setBackground(Color.lightGray); } void bank1() {// 获得题目按钮区 JTextField jt = new JTextField();// 文本框1 jt.setBounds(120, 40, 200, 30); JButton jb1 = new JButton();// 按钮1 jb1.setBounds(20, 40, 100, 30); jb1.setText("获得题目"); jb1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int beijianshu = (int) (Math.random() * 100 + 1); int jianshu = (int) (Math.random() * beijianshu + 1); String bjs = "" + beijianshu; String js = "" + jianshu; jianfaDiff.diff = beijianshu - jianshu; jt.setText(bjs + "-" + js + "=" + ""); } }); add(jt); add(jb1); } void bank2() {// 确认答案按钮区 JTextField jt2 = new JTextField();// 文本框2 jt2.setBounds(120, 75, 200, 30); JButton jb2 = new JButton();// 按钮1 jb2.setBounds(20, 75, 100, 30); jb2.setText("确认答案"); jb2.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { int diff = jianfaDiff.diff; String inputDiff = jt2.getText(); int inputdiff = Integer.parseInt(inputDiff); System.out.println("diff=" + diff); System.out.println("inputSum=" + inputDiff); if (inputdiff == diff) { JOptionPane.showMessageDialog(null, "答案正确", "消息对话框", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog(null, "答案错误", "消息对话框", JOptionPane.WARNING_MESSAGE); } } }); add(jt2); add(jb2); } }