版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业 课 程 设 计 报 告 课程名称 JAVA程序设计 课题名称 小学生数学练习题目自动生成系统 专 业 信息管理与信息系统 班 级 学 号 姓 名 指导教师 李峰、谢雅、赵锦元 2016年 7 月 2 日湖南工程学院课 程 设 计 任 务 书 课程名称 JAVA程序设计 课 题 小学生数学练习题目自动生成系统 专业班级 学生姓名 学 号 指导老师 李峰、谢雅、赵锦元 审 批 任务书下达日期 2016 年 6 月 14 日任务完成日期 2016 年7 月 2 日一、设计内
2、容与设计要求1.课程设计目的全面熟悉、掌握JAVA程序设计基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及JAVA程序设计的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,增强JAVA程序设计概念,熟悉java语言编程,养成提供文档资料的习惯和规范编程的思想,为后继课程的实验以及课程设计打下较扎实的基础。进一步提高上机动手能力,培养使用计算机解决实际问题的能力,为后继课程的实验以及课程设计,特别是自学、毕业论文的完成打下扎实的基础。 2.课题题目计算器简单投票管理系统小学生数学练习题目自动生成系统电子英汉词典标准化考试系统6 Hannoi塔3设计要
3、求设计课题题目:按学号顺序(每10位学生选择一题)选择相应题号的课题。换题者不记成绩。根据自己对应的课题完成以下主要工作:完成系统需求分析:包括系统设计目的与意义;系统功能需求(系统流程图);输入输出的要求。完成系统总体设计:包括系统功能分析;系统功能模块划分与设计(系统功能模块图)。完成系统详细设计:包括需求分析;类层次图;界面设计与各功能模块实现。系统调试:调试出现的主要问题,编译语法错误及修改,重点是运行逻辑问题修改和调整。使用说明书及编程体会:说明如何使用你编写的程序,详细列出每一步的操作步骤。关键源程序(带注释)按规定格式完成课程设计报告(源代码),将其打印稿(A4纸)上交给老师存档
4、。不得抄袭他人程序、课程设计报告,每个人应体现自己的个性设计。 二、进度安排第17周 星期二 下午 14:30-18:30 星期五 下午 14:30-18:30星期六 下午14:30-18:30星期日 下午14:30-18:30 第18周 周一上午 8:00-12:00 下午14:30-18:30 目 录 TOC o 1-2 h z u 1需求分析1.1系统设计题目 小学生数学练习题目自动生成系统1.2目的与要求(1)设计要求编写一个能够自动生成小学生数学练习题目的程序。设计一个程序,能够根据用户的选择生成“10以内加法”、“10以内减法”、“20以内加法”、“20以内减法”、“100以内加法
5、”、“100以内减法”、“100以内乘法”、“100以内除法”8种类型的题目,要求每个题目能够随机生成,并符合以下要求:10以内加法的得数在不大于10的范围内;20以内加法的得数在不大于20的范围内;100以内加法的得数在不大于100的范围内;10以内减法的两个运算数在不大于10的范围内并且差为非负数;20以内减法的两个运算数在不大于20的范围内并且差为非负数;100以内减法的两个运算数在不大于100的范围内并且差为非负数;100以内乘法的得数在不大于100的范围内;100以内除法的两个运算数在不大于100的范围内并且被除数应该是除数的整数倍;要求程序具备以下功能:根据用户对“题目类型”的选择
6、,在按下“出题”按钮之后,每次显示20个相应类型的题目,用户可以在界面上填写计算结果;答题完成之后,当用户按下“评卷”按钮时,根据用户的答题结果,在界面上可以显示红色的“”或“”符号,以作为对用户的答题结果的评判。当用户按下“答案”按钮时,在界面上显示正确的运算结果。(2)输入/输出要求输入要求:用户能够在界面上输入题目的计算结果;输出要求:程序可以在界面上显示20个用户所需的类型的题目,以红色的“”或“”符号显示对用户计算结果的评判结果,以及所给出的题目的正确答案。2总体设计小学生数学练习题目自动生成系统主要包括用户信息、题目信息、选题情况信息、答题信息、历史成绩信息五个功能模块。 2.1
7、用户信息模板 用户信息模块主要包括用户的信息以及用户的实施操作。用户信息模块包括:用户姓名,用户编号,所属班级,用户性别,联系电话,家庭住址等相关信息。用户的实施操作:用户可以通过其包含的相关信息,与其他模块进行连接,可以在此系统中依次的进行题型选择,用户答题,显示正确答案以及记录历史答题信息等功能。2.2 题目信息模块 题目信息模块主要实现对数学练习题目信息的管理记录。题目信息模块主要包括:题目编号,甲空,题目题型,乙空,正确结果等相关信息。2.3 选题情况信息模块选题情况信息模块主要实现对所具有的题目项目进行管理记录,根据对用户的基础信息和题目信息的相应连接可以实现不同用户对题型的选择,从
8、而可以形成不同的题型,生成相对应的试卷。选题情况信息模块主要包括:用户编号,题目题型,题目编号等相关信息。2.4 答题信息模块答题信息模块主要是为了实现与选题情况信息进行对接,根据实现后的答题信息可以直接录入到系统中进行记录。答题信息模块主要包括:用户编号,题目题型,题目编号,所填答案等相3详细设计3.1系统E-R图 图3.1 系统E-R图3.2 数据类型 public JLabel jlQuestion1;/题目标题 public JLabel jlQuestion2;/题目内容 public JLabel jlAnswer;/答案标题 public JLabel jlW;/题号 publi
9、c JLabel jlT;/正确数 public JButton jbStart;/开始游戏 public JButton jbEnd;/停止游戏 public JButton jbExit;/退出游戏 public JTextField jtfAnswer;/输入答案 public int m,n,l,answer,trueAnswer,x,y=20,a=0,b=0;/随机数m、n,计数参数 public JRadioButton radioButton1; public JRadioButton radioButton2; public JRadioButton radioButton3;
10、 public JRadioButton radioButton4; public JRadioButton radioButton5; public JRadioButton radioButton6; public ButtonGroup group1; public ButtonGroup group2; 3.3功能模块实现(1)符号模块:符号选择只能有一个符号,所以选择单选按钮来实现符号选择功能,先建立一个标签为符号选择标签。然后建立四个单选按钮,并用group方法实现其单选功能。最后注册监听器,用ItemListener监听器实现。 (2)运算范围选择模块:实现方法同符号选择模块,为
11、单选按钮,注册ItemListener监听器。(3)题号与正确题数:定义两个int型变量,将题号和正确题数传递给这两个变量。(4)题目生成: 用Math.Random()*a生成随机数,将其赋值给两个int型变量。(5)结果输入框:建立一个输入框,将答案输入的时候,可获得答案,将答案与之前定义的answer进行比较,比较结果相同时正确题数加1,题号加1,生成新题目。3.4 java源文件及其方法 没有表号 序号 类名 功能 1JFrame 框架 2 ActionListener 监听器 3 Container容器 4ActionEvent 事件3.5 主要组件设计根据要求软件要能选择运算符号,
12、还有运算范围。能根据测试者做对的题数给予鼓励运算符号选择界面,有四种符号,都分别用单选按钮来实现,再注册事件监听器。运算范围界面,有两种,同样用单选按钮来实现,注册事件监听器。题号,正确题数,题目分别是三个标签。答案输入框是一个文字输入框。开始测试,完成测试,结束测试是三个注册了事件监听器的按钮。3.6 类的设计定义一个主类,在里面定义构造方法,还有监听器等组件4.调试及运行结果4.1 10以内的加减法测试.(1)选择10以内的加法进行测试。 图4,1 10以内加法测试(2)选择10以内的减法进行测试。 图4.2 10以内的减法测试4.2 100以内乘除法测试(1)选择100以内乘法运算测试。
13、 图4.3 100以内乘法测试 (2)选择100内的除法运算结果。 图4.4 100内的除法测试4.3完成测试(1)测试通过。 图4.5 测试通过(2)测试没及格。 图4.6 测试没及格 5心得体会课程设计对学生而言是其对所学课程内容掌握情况的一次自我验证,从而有着极其重要的意义。通过课程设计能提高学生对所学知识的综合应用能力,能全面检查并掌握所学内容;JAVA程序设计从课程性质上讲是一门专业基础课,它的目的和任务就是训练学生对java语言的认识,让学生对计算机编程有更进一部的认识,进而增加其对学习和应用相关专业课的兴趣。 通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远
14、远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,将结论用于实践,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中当然遇到了问题,可以说得是困难重重,毕竟这是不可避免的,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。由于能力有限,其中文档的编写是参考书上资料,我想在以后的学习中,要更注重实践这一环节。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到种种问题
15、,同时在设计的过程中发现了自己的不足之处,对一些前面学过的知识理解得不够深刻,掌握得不够牢固,通过这次课程设计之后,我们把前面所学过的知识又重新温故了一遍。从设计过程看,在整整两个星期的日子里,做到精益求精,学到了很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。从设计结果看,设计要求完成任务,达到了预期的目的,设计、演示效果较好。最主要是从中学到了知识。通过这次课程设计,我学到了很多,得到了很多,不仅充分的将在书本中学到的知识运用到解决实际问题上,而且加强了自己的动手能力。我会总结出这次课程设计的所有的成功以及失败的经验和心得,并希望老师能够批评指
16、出存在的错误之处,期待有更多的机会让我实践理论知识。 总的来说,这次课程设计确实学到很多,不仅锻炼了我遇到问题解决问题的勇气和能力,还练就了遇到挫折不达目的不罢休的韧性,这在以后的工作与学习中将会非常重要。6参考文献 1 刘万军,郑少京,王松波,梁清华.JAVA6程序设计实践教程M.第1版, 北京:清华大学出版社,2009 2 Y.Daniel Liang.Java语言程序设计(基础篇)M.第8版, 机械工业出版社出版社,20113 杨树林等,Java语言最新实用案例教程(第2版)M.清华大学出版社.2010.74 张帆等,Java范例开发大全.清华大学出版社.2009.85 陈天河,Stru
17、ts,Hibernate,Spring集成开发宝典 电子工业出版社,2007.126 Craig Walls,Ryan BreidenbachSpring in Action 人民邮电出版社,2008.107 韩万江,姜立新,软件项目管理案例教程 机械工业出版社,2007.12 7附录7.1源代码import java.awt.*;import java.awt.event.*;import javax.swing.*; class EnglishGame extends JFrame implements ActionListener,ItemListener public JLabel j
18、lQuestion1;/题目标题 public JLabel jlQuestion2;/题目内容 public JLabel jlAnswer;/答案标题 public JLabel jlW;/题号 public JLabel jlT;/正确数 public JButton jbStart;/开始游戏 public JButton jbEnd;/停止游戏 public JButton jbExit;/退出游戏 public JTextField jtfAnswer;/输入答案 public int m,n,l,answer,trueAnswer,x,y=6,a=0,b=0;/随机数m、n,计数
19、参数 public JRadioButton radioButton1; public JRadioButton radioButton2; public JRadioButton radioButton3; public JRadioButton radioButton4; public JRadioButton radioButton5; public JRadioButton radioButton6; public ButtonGroup group1; public ButtonGroup group2; public EnglishGame() /构造函数,设计面板 this.ra
20、dioButton1=new JRadioButton(加法运算 +); radioButton1.addItemListener(this); this.radioButton2=new JRadioButton(减法运算 -); radioButton2.addItemListener(this); this.radioButton3=new JRadioButton(乘法运算 *); radioButton3.addItemListener(this); this.radioButton4=new JRadioButton(除法运算 /); radioButton4.addItemLis
21、tener(this); this.group1=new ButtonGroup(); group1.add(radioButton1);group1.add(radioButton2);group1.add(radioButton3);group1.add(radioButton4);radioButton1.addItemListener(this);radioButton2.addItemListener(this);radioButton3.addItemListener(this);radioButton4.addItemListener(this); this.radioButto
22、n5=new JRadioButton(10以内的运算); this.radioButton6=new JRadioButton(100以内的运算); this.group2=new ButtonGroup(); group2.add(radioButton5);group2.add(radioButton6);radioButton5.addItemListener(this);radioButton6.addItemListener(this); this.x=0;/参数初始化 this.trueAnswer=0; this.setTitle(小学生算术运算测试软件);/控件初始化 thi
23、s.setLayout(new GridLayout(4,6);/7行2列布局 this.jlQuestion1=new JLabel(); jlQuestion1.setText(题目:); this.jlQuestion2=new JLabel(); this.jlAnswer=new JLabel(); jlAnswer.setText(答案:); /ImageIcon icon=new ImageIcon(QQ图片大兵.png); this.jbStart=new JButton(开始测试); jbStart.addActionListener(this);/添加事件监听器 this.
24、jbEnd=new JButton(完成测试); jbEnd.setEnabled(false);/开始时不可用 jbEnd.addActionListener(this);/添加事件监听器 this.jbExit=new JButton(退出游戏); jbExit.addActionListener(this);/添加事件监听器 this.jtfAnswer=new JTextField(); jlW=new JLabel(); jlW.setText(题号:+x); jlT=new JLabel(); jlT.setText(正确提交:+trueAnswer); /控件第一行 this.a
25、dd(new JLabel(请选择运算符:); this.add(radioButton1); this.add(radioButton2); this.add(radioButton3); this.add(radioButton4); /控件第二行 this.add(new JLabel(请选择运算范围:); this.add(radioButton5); this.add(new JLabel(); this.add(new JLabel(); this.add(radioButton6); /控件第三行 this.add(jlW);/添加控件 题号 1 this.add(jlT);/正
26、确数 2 this.add(new JLabel(); this.add(jlQuestion1);/题目标题 2 this.add(jlQuestion2);/题目内容 3 /控件第四行 this.add(jbStart);/开始游戏 this.add(jbEnd);/停止游戏 this.add(jbExit);/退出游戏 this.add(jlAnswer);/答案标题 4 this.add(jtfAnswer);/输入答案 5 public void creatQuestion1()/新建题目,10以内加法 this.m=(int)(Math.random()*11);/随机运算数thi
27、s.n=(int)(Math.random()*11);answer=m+n;/加法结果this.jlQuestion2.setText(m+n+=?);/使label显示题目内 public void creatQuestion2() /新建题目,10以内减法 this.m=(int)(Math.random()*11);/随机运算数this.n=(int)(Math.random()*11);answer=m-n; /减法结果this.jlQuestion2.setText(m+-+n+=?);/使label显示题目内容 public void creatQuestion3()/新建题目,
28、10以内乘法 this.m=(int)(Math.random()*11);/随机运算数this.n=(int)(Math.random()*11);answer=m*n;/乘法结果this.jlQuestion2.setText(m+*+n+=?);/使label显示题目内容 public void creatQuestion4() /新建题目,10以内除法 this.m=(int)(Math.random()*11);/随机运算数this.n=(int)(Math.random()*11);answer=(int)(m/n);/除法结果this.jlQuestion2.setText(m+
29、/+n+=?);/使label显示题目内容 public void creatQuestion5() /新建题目,100以内加法 this.m=(int)(Math.random()*101);/随机运算数this.n=(int)(Math.random()*101);answer=m+n;/加法结果this.jlQuestion2.setText(m+n+=?);/使label显示题目内容 public void creatQuestion6() /新建题目,100以内加减法 this.m=(int)(Math.random()*101);/随机运算数this.n=(int)(Math.ra
30、ndom()*101);answer=m-n;/减法结果this.jlQuestion2.setText(m+-+n+=?);/使label显示题目内容 public void creatQuestion7() /新建题目,100以内乘法 this.m=(int)(Math.random()*101);/随机运算数this.n=(int)(Math.random()*101);answer=m*n;/乘法结果this.jlQuestion2.setText(m+*+n+=?);/使label显示题目内容 public void creatQuestion8() /新建题目,100以内除法 th
31、is.m=(int)(Math.random()*101);/随机运算数this.n=(int)(Math.random()*101);answer=(int)(m/n);/除法结果this.jlQuestion2.setText(m+/+n+=?);/使label显示题目内容 public void test() /检测函数,检测是否做到10道题 if(this.x=y) /如果做够数目 jlW.setText(题号:0);/界面初始化 jlT.setText(正确提交:0); jbStart.setText(开始测试); this.jtfAnswer.setText();this.jlQu
32、estion2.setText(); if(trueAnswer(int)(y*0.6) JOptionPane.showMessageDialog( null , 你真棒,及格了!题目数:+y+,测试得分:+(10*trueAnswer), , JOptionPane.INFORMATION_MESSAGE);/弹出统计对话框 else JOptionPane.showMessageDialog( null , 努力吧,小盆友,沒及格 题目数:+y+,测试得分:+(10*trueAnswer), , JOptionPane.INFORMATION_MESSAGE);/弹出统计对话框 x=0;
33、/数据初始化 trueAnswer=0;jbStart.setEnabled(true);/设置对应按钮是否可用jbEnd.setEnabled(false); public void showMe()/窗体显示函数 this.setSize(800,500);/窗体大小 this.setVisible(true);/窗体可见 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);/窗体关闭方式 public void itemStateChanged(ItemEvent e) if(e.getSource() = radioButton1)a
34、=1;else if(e.getSource() = radioButton2)a=2;else if(e.getSource() = radioButton3)a=3;else if(e.getSource() = radioButton4)a=4;else if(e.getSource() = radioButton5)b=1;else if(e.getSource() = radioButton6)b=2;public void actionPerformed(ActionEvent e) /事件处理if(e.getSource()=jbStart)/开始游戏或下一题按钮if(jbSta
35、rt.getText()=开始测试)/按钮为开始游戏jbStart.setText(第一题);jbEnd.setEnabled(true);/设置按钮可用x+;jlW.setText(题号:+x);jbEnd.setEnabled(true);/设置按钮可用else if(a=0)&(b=0)JOptionPane.showMessageDialog( null , 请先选择运算符号和运算范围, , JOptionPane.INFORMATION_MESSAGE);/提示正确else if(jbStart.getText()=第一题)&(a=1)&(b=1)creatQuestion1();j
36、bStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=2)&(b=1)creatQuestion2();jbStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=3)&(b=1)creatQuestion3();jbStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=4)&(b=1)creatQuestion4();jbStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=1)&(b=
37、2)creatQuestion5();jbStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=2)&(b=2)creatQuestion6();jbStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=3)&(b=2)creatQuestion7();jbStart.setText(下一题);else if(jbStart.getText()=第一题)&(a=4)&(b=2)creatQuestion8();jbStart.setText(下一题);else if(jbStart.getT
38、ext()=第一题)&(a=1)&(b=1)creatQuestion1();jbStart.setText(下一题);else if(jbStart.getText()=下一题)&(a=1)&(b=1)int q=Integer.parseInt(jtfAnswer.getText(); System.out.println(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 trueAnswer+;/正确回答数增一creatQuestion1();/新建题目x+;jlW.setText(题号:+x);jlT.setTe
39、xt(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();/答案输入框置空 else /答案错误System.out.println(chuo);x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();catch(NumberFormatException nfe)/转换异常处理JOptionPane.showMessageDialog( null , 输入有误!, , JOptionPane.ERROR_M
40、ESSAGE);/提示有误jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/测试题目总数是否够10jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);else if(jbStart.getText()=下一题)&(a=2)&(b=1)int q=Integer.parseInt(jtfAnswer.getText(); System.out.println(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 tru
41、eAnswer+;/正确回答数增一creatQuestion2();/新建题目x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();/答案输入框置空 else /答案错误System.out.println(chuo);x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();catch(NumberFormatException nfe)/转换
42、异常处理JOptionPane.showMessageDialog( null , 输入有误!, , JOptionPane.ERROR_MESSAGE);/提示有误 jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/测试题目总数是否够10jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);else if(jbStart.getText()=下一题)&(a=3)&(b=1)int q=Integer.parseInt(jtfAnswer.getText(); System.out.pr
43、intln(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 trueAnswer+;/正确回答数增一creatQuestion3();/新建题目x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();/答案输入框置空 else /答案错误System.out.println(chuo);x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);tes
44、t();/判断题目总数this.jtfAnswer.setText();catch(NumberFormatException nfe)/转换异常处理JOptionPane.showMessageDialog( null , 输入有误!, , JOptionPane.ERROR_MESSAGE);/提示有误jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/测试题目总数是否够10jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);else if(jbStart.getText()=下一题
45、)&(a=4)&(b=1)int q=Integer.parseInt(jtfAnswer.getText(); System.out.println(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 trueAnswer+;/正确回答数增一creatQuestion4();/新建题目x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();/答案输入框置空 else /答案错误System.out
46、.println(chuo);x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();catch(NumberFormatException nfe)/转换异常处理JOptionPane.showMessageDialog( null , 输入有误!, , JOptionPane.ERROR_MESSAGE);/提示有误jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/测试题目总数是否够10jlW.setT
47、ext(题号:+x);jlT.setText(正确提交:+trueAnswer);else if(jbStart.getText()=下一题)&(a=1)&(b=2)int q=Integer.parseInt(jtfAnswer.getText(); System.out.println(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 trueAnswer+;/正确回答数增一creatQuestion5();/新建题目x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer
48、);test();/判断题目总数this.jtfAnswer.setText();/答案输入框置空 else /答案错误System.out.println(chuo);x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();catch(NumberFormatException nfe)/转换异常处理JOptionPane.showMessageDialog( null , 输入有误!, , JOptionPane.ERROR_MESSAGE);/提示有误jlW.se
49、tText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/测试题目总数是否够10jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);else if(jbStart.getText()=下一题)&(a=2)&(b=2)int q=Integer.parseInt(jtfAnswer.getText(); System.out.println(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 trueAnswer+;/正确回答数增一cr
50、eatQuestion6();/新建题目x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();/答案输入框置空 else /答案错误System.out.println(chuo);x+;jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/判断题目总数this.jtfAnswer.setText();catch(NumberFormatException nfe)/转换异常处理JOptionPane.sho
51、wMessageDialog( null , 输入有误!, , JOptionPane.ERROR_MESSAGE);/提示有误jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);test();/测试题目总数是否够10jlW.setText(题号:+x);jlT.setText(正确提交:+trueAnswer);else if(jbStart.getText()=下一题)&(a=3)&(b=2)int q=Integer.parseInt(jtfAnswer.getText(); System.out.println(answer); System.out.println(trueAnswer);try if(q=answer)/答案正确 trueAnswer+;/正确回答数增一creatQuestion7();/新建题目x+;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024高考地理一轮复习专练70滚动训练三必修一+必修二+必修三专练1~专练69含解析新人教版
- 2025高考数学考点剖析精创专题卷五-数列【含答案】
- 2024年湖北城市建设职业技术学院高职单招职业技能测验历年参考题库(频考版)含答案解析
- Unit2复习卷2024-2025学年人教版八年级英语上册
- 四年级语文上册第一单元第3课现代诗二首品读释疑课件新人教版
- 九年级历史上册第七单元工业革命和国际共产主义运动的兴起第21课马克思主义的诞生和国际共产主义运动的兴起课件新人教版
- 常用介词(专项训练)-2024-2025学年人教PEP版英语六年级下册
- 二零二五年度厂房租赁及知识产权保护合同3篇
- 2024年江西财经职业学院高职单招职业适应性测试历年参考题库含答案解析
- 2024年江西新能源科技职业学院高职单招职业适应性测试历年参考题库含答案解析
- 2024-2025学年成都青羊区九上数学期末考试试卷【含答案】
- 2025年竞聘医院内科医生岗位演讲稿模版(3篇)
- 虚拟货币地址分析技术的研究-洞察分析
- 绿色供应链管理制度内容
- 心理学基础知识考试参考题库500题(含答案)
- 电力智慧检修安全运行三维可视化管理平台建设方案
- 一年级数学(上)计算题专项练习集锦
- 消防安全应急预案下载
- 《北航空气动力学》课件
- 附件:财政业务基础数据规范(3.0版)
- 电商公司售后服务管理制度
评论
0/150
提交评论