600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java写测试小工具 java试题自我测试小工具

java写测试小工具 java试题自我测试小工具

时间:2022-08-18 00:46:58

相关推荐

java写测试小工具 java试题自我测试小工具

java试题自我测试小工具

北京石油化工学院 数理系 科 072 071616 刘红育 1 Java 语言综合设计实验报告 --GUI 编程设计题目: Java 试题自我测试小工具 班级: 学号: 姓名: 成绩: 年 12 月 19 日北京石油化工学院 数理系 科 072 071616 刘红育 2 一、 程序功能简介这个小工具为使用者提供三道关于 Java 的小题目,这三道题目都是选择题,使 用者通过点选字母按钮选出自己认为正确的选项即可,点击字母按钮以后,软件 会自动检测判卷,立刻提示使用者所做的选择是否正确。还有一个按钮是为使用 者放松心情的,点击它会有一个小笑话,给学习加点料! 二、 程序设计 1. 界面设计  界面如下图 考试题目在此展现 A B C D Next Back Rest Exit  按钮功能介绍A,B,C,D 是考题的四个选项Next :跳到下一个题目Back :回到上一个题目Rest:休息一下,进行小笑话欣赏Exit:退出程序 2. 按钮事件设计 以 Next 按钮为例,流程图如下:北京石油化工学院 数理系 科 072 071616 刘红育 3 点击Next 开 始 预先定义了静 态 变 量i=0 i++ i=1? answer.setText() i=2? i=3? N Y N Y Y answer.setText(“这是 最 后一个题”) i=4 N 三、 源程序代码及注释 package com.bipt.lhy; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class KaokaoNi{// 定义按钮private JButton key1,key2,key3,key4;private JButton keyNext,keyExit,keyBack,keyRest;北京石油化工学院 数理系 科 072 071616 刘红育 4// 定义存放按钮的区域private JPanel buttonArea;// 定义题目显示区域private JTextPane answer;public KaokaoNi() {String text = “请点击 Next 进入考题界面“;answer = new JTextPane();answer.setText(text);answer.setFont(new Font(“ 宋体“,Font.BOLD,19));//定义字体key1 = new JButton(“A“);key2 = new JButton(“B“);key3 = new JButton(“C“);key4 = new JButton(“D“);keyBack = new JButton(“Back“);keyNext = new JButton(“Next“);keyExit= new JButton(“Exit“);keyRest= new JButton(“Rest“);buttonArea = new JPanel();//new 一个存放按钮的区域buttonArea.setLayout(new GridLayout(2,4)); // 设置区域布局buttonArea.add(key1);buttonArea.add(key2);buttonArea.add(key3);buttonArea.add(key4);buttonArea.add(keyNext);buttonArea.add(keyBack);buttonArea.add(keyRest);buttonArea.add(keyExit);JFrame jf = new JFrame(“ 考考你“);Container cp=jf.getContentPane();cp.add(answer, BorderLayout.CENTER);cp.add(buttonArea, BorderLayout.SOUTH);jf.setSize(400, 250);jf.setLocation(80,100);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);jf.setVisible (true);//给按钮添加事件北京石油化工学院 数理系 科 072 071616 刘红育 5OpButtonHandler op_handler = new OpButtonHandler();BackHandle b_Handler = new BackHandle();NumberButtonHandler number_handler = new NumberButtonHandler();key1.addActionListener(number_handler);key2.addActionListener(number_handler);key3.addActionListener(number_handler);key4.addActionListener(number_handler);keyNext.addActionListener(op_handler);keyBack.addActionListener(b_Handler);keyExit.addActionListener(new ActionListener(){public void actionPered(ActionEvent e){System.exit(0);}});keyRest.addActionListener(new ActionListener(){public void actionPered(ActionEvent e){answer.setText(“ 蜜蜂狂追蝴蝶,蝴蝶却嫁给了蜗牛。“ +“蜜蜂不解:他哪里比我好?蝴蝶回答:人家好歹有自己的房子, “ +“哪像你住在集体宿舍。“);}});}//静态变量 i 用于计算当前是第几道题目private static int i = 0;//处理 Next 按钮事件/*** 根据 i 的不同值选择不同的文字添加到组件中*/private class OpButtonHandler implements ActionListener {public

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。