资源简介
本资源是利用Java语言编写,实现了基本的加减运算。可以选择每次做的题目的个数。
代码片段和文件信息
package mathAddSub;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MathAddSub {
public static void main(String[] args) {
ChoseType ct = new ChoseType();
ct.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
ct.show();
}
}
//界面布局
class ChoseType extends Jframe implements KeyListener ActionListener {
public Timer timer;
public static final int width = 550;
public static final int height = 360;
public int num1 num2 resultnum;
public String getint str1;
private JLabel result num type;
private JLabel timu tishi term jieguo;
private JPanel select combox boot siti p1 p2p3;
private ButtonGroup group;
private JButton show;
public JComboBox box;
private String Buttontext = ““;
public JRadioButton jrb1 jrb2;
public JTextField text;;
public Container con;
public ChoseType() {
//timer = new Timer(3000 this);
settitle(“小学生数学测试题!“);
con = getContentPane();
setSize(width height);
timu = new JLabel(“练习题“ JLabel.CENTER);
timu.setFont(new Font(“宋体“ Font.BOLD 16));
timu.setForeground(Color.blue);
con.add(timu BorderLayout.NORTH);
boot = new JPanel();
select = new JPanel();
type = new JLabel(“请选择题型:“);
type.setFont(new Font(“宋体“ Font.BOLD 14));
type.setForeground(Color.red);
select.add(type);
// select.setSize(400300);
group = new ButtonGroup();
boot.add(select BorderLayout.NORTH);
// con.add(selectBorderLayout.CENTER);
combox = new JPanel();
box = new JComboBox();
box.setEditable(true);
box.addItem(“5“);
box.addItem(“10“);
box.addItem(“15“);
box.addItem(“20“);
box.addItem(“25“);
box.addItem(“30“);
box.addItem(“35“);
box.addItem(“40“);
num = new JLabel(“题目个数:“);
num.setFont(new Font(“宋体“ Font.BOLD 14));
num.setForeground(Color.red);
// combox.setLayout(new GridLayout(14));
combox.add(num);
combox.add(box);
show = new JButton(“开始答题“);
combox.add(show BorderLayout.EAST);
// 控件注册监听器
// con.add(comboxBorderLayout.SOUTH);
boot.add(combox BorderLayout.CENTER);
// 显示试题
siti = new JPanel();
siti.setVisible(false);
tishi = new JLabel(“输入答案后按回车键判断是否正确!“);
// tishi.show(false);
tishi.setForeground(Color.white);
tishi.setFont(new Font(“宋体“ Font.BOLD 16));
siti.setLayout(new GridLayout(2 1));
siti.add(tishi BorderLayout.NORTH);
p2 = new JPanel();
p2.setLayout(new BorderLayout());
term = new JLabel();
term.setSize(150 20);
p3=new JPanel();
text = new JTextField(““);
text.setLayout(new FlowLayout());
text.setBounds(150100 20 10);
// text.setLayout(new BorderLayout());
text.setFont(new Font(“Arial“ Font.BOLD 20));
text.setForeground(Color.black);
text.setVisible(true);
text.addKeyListener(this);
//p3.add(text);
// text.setLocation(185150);
p2.add(term BorderLayout.WEST);
p2.add(text
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 380 2010-08-30 10:19 Math\.project
文件 226 2010-08-30 10:19 Math\.classpath
文件 6896 2010-08-31 15:37 Math\mathAddSub\MathAddSub.java
文件 556 2010-09-02 21:42 Math\mathAddSub\MathAddSub.class
文件 7551 2010-09-02 21:42 Math\mathAddSub\ChoseType.class
文件 1844 2010-09-02 21:42 Math\mathAddSub\ChoseType$jobslistener.class
目录 0 2010-09-01 13:12 Math\mathAddSub
目录 0 2010-09-01 13:12 Math
----------- --------- ---------- ----- ----
17453 8
相关资源
- 根据GoogleMapApi给出地名获取经纬度,
- 网络课程设计 Java五子棋网络版
- JAVA语言考试系统的设计与实现(论文
- jsp + servlet + javaBean + sql 学生课绩管理
- jsp学生课绩管理系统源代码+论文.zi
- AES+RSA加密解密js和java互通.zip
- java银行帐目管理系统(源代码+论文)
- Java电子相册管理系统.zip
- java利用多线程爬虫查询快递100物流信
- Java实现蜘蛛纸牌.zip
- java文本转语音.zip
- java简单文件管理系统源码.zip
- Java网络编程多线程断点带界面选择文
- java课程设计拼图
- java b/s 开发
- 基于javaweb 的bootstrap table 案例源码
- 高仿_扫雷Java实现
- JAVA 网络聊天室代码
- java通讯录+sql2008
- mysql+java图书馆管理系统
- 魔板游戏 拼图游戏 JAVA课程设计
- 操作系统实验java版
- java web接收上传文件服务器端
- 模拟退火Java实现
- 四种语言实现MD5加密(JSJSPJAVAASP及j
- java语言实现求素数的原根
- java万年历的源代码显示农历及节假日
- java 分页源代码
- java swing实现的一个计算器
- JAVA计算器科学型+标准型
评论
共有 条评论