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);
}
}