ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:180.43KB ,
资源ID:21525486      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21525486.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个位加法练习程序课程设计报告文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个位加法练习程序课程设计报告文档格式.docx

1、以及各个类库的功能熟练掌握类与对象的特点,异常的处理机制的使用,深刻体会Applet与Application程序的区别,能够进行图形用户界面设计。任务:针对题目完成对应的功能和达到要求目的,并能够进行知识的扩展。工作计划与进度安排:十四周:设计题目相关资料整理,程序的结构设计,下载相关API的jar包,学习JDBC的数据库链接;十五周:完善程序内容,进行数据测试,找出可完善的部分,完成课程设计报告,答辩。 指导教师:专业负责人:20 年 月 日学院教学副院长:1.需求分析本次java课程设计的需求是设计一个个位加法练习程序要求时随机给出两个个位数,叫孩子输出答案,并给出成绩(给出题目数和权值)

2、,练习可以循环进行,直到使用者选择退出。本次设计采用的是eclipse,开发环境是jdk1.82.总体设计新建一个窗体jframe再新建一个jpanel向jpanel里添加文本 标签 按钮组件并向组件中添加适当的文字 事件管理器 并设置颜色当给出答案时,给出结果(即正确与否)不正确给出正确答案 并给出分值 统计回答问题数目3.详细设计1.新建顶层容器frame非顶层容器panel JFrame jframe1=new JFrame(个位加法练习); JPanel jpanel1=new JPanel();2新建文本框 标签并给按钮添加文本 给文本框添加大小JLabel jlabel1 = ne

3、w JLabel(); JLabel jlabel2 = new JLabel(); JLabel jlabel3 = new JLabel(); JLabel jlabel4 = new JLabel(); JLabel jlabel5 = new JLabel(); JLabel jlabel6 = new JLabel(); JButton jbutton1 = new JButton(确定 JButton jbutton2 = new JButton(下一题 JButton jbutton3 = new JButton(退出 JTextField jtext1 = new JTextF

4、ield(5); JTextField jtext2 = new JTextField(60); JTextField jtext3 = new JTextField(50); JTextField jtext4 = new JTextField(50); JTextField jtext5 = new JTextField(50);3.设置好全局变量 int a=(int)(1+Math.random()*10); int b=(int)(1+Math.random()*10); int count=0; int fenshu=0; int k=0; int sum=0;4新建一个构造方法,

5、并给各个组件添加到panel中 将panel添加到frame中 设置按钮的颜色 图形设置panel的大小 设置背景颜色 设置窗体可见 Color a=new Color(235,255,255); Color b=new Color(205,255,255); Color c=new Color(195,255,255); Color d=new Color(185,255,255); jpanel1.setBackground(a); jframe1.setSize(800,600); jframe1.setVisible(true); jframe1.add(jpanel1); jbutt

6、on1.setBorder(new SoftBevelBorder(BevelBorder.RAISED); jbutton2.setBorder(new SoftBevelBorder(BevelBorder.RAISED); jbutton3.setBorder(new SoftBevelBorder(BevelBorder.RAISED); jbutton1.setBackground(b); jbutton2.setBackground(c); jbutton3.setBackground(d); jpanel1.add(jlabel1); jpanel1.add(jtext1); j

7、panel1.add(jlabel3); jpanel1.add(jlabel5); jpanel1.add(jtext2); jpanel1.add(jlabel2); jpanel1.add(jtext3); jlabel1.setText(第 jlabel3.setText(题 jlabel5.setText(: jlabel2.setText(召唤师峡谷里的召唤师请输入你的答案: jpanel1.add(jbutton1); jpanel1.add(jbutton2); jpanel1.add(jbutton3); jpanel1.add(jlabel4); jpanel1.add(j

8、label6);5设置可关闭窗体jframe1.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);6建立方法 使程序显示第几题并给出两个随机数相加if (k = 0) count+;jtext1.setText(+count);jtext2.setText( + a+b+的答案到底是多少(每题十分啊,召唤师)sum=a+b;7设置按钮1 是按钮实现判断对错的功能 每回答一题显示分数jbutton1.addActionListener(new ActionListener() /按钮 判断public void actionPerfo

9、rmed(ActionEvent e) int s = Integer.parseInt(jtext3.getText();if(s=sum)jlabel4.setText(召唤师,回答正确!fenshu=fenshu+10;jlabel6.setText(你目前回答了+count+你目前的得分是+fenshu+召唤师else 召唤师,回答错误。正确答案: + sum); );8设置按钮2 使给出随机数的方法循环jbutton2.addActionListener(new ActionListener() /按钮 循环if(count=10) JOptionPane j= new JOptio

10、nPane();j.showMessageDialog(jframe1, 您的得分是:+fenshu);jframe1.setVisible(false);a = (int) (Math.random() * 10);b = (int) (Math.random() * 10);9设置按钮3使程序退出jbutton3.addActionListener(new ActionListener()/按钮 退出public void actionPerformed(ActionEvent e) System.exit(0); 10建立主函数 调用方法public class Jiafalianxi

11、public static void main(String args) / TODO 自动生成的方法存根 MyFrame mf=new MyFrame(); mf.jisuan(); 程序框图如下图3.1 该程序的程序框图4系统测试4.1程序运行时的界面4.2输入答案判断对时4.3判断错误时4.4计算分数4.5给出分数5 结论本程序完成了任务的所有要求,并且运用到了图形界面设计,我设计的程序简单易懂,操作简单,适用于大部分人使用,只需要填入答案,实现事件但是对于异常处理做得不够完善 有待加强Java程序设计,使我对java有了更深入的了解,巩固了我对java的认识,并且更加熟练的运用了ecl

12、ipse对java程序进行编写。6 设计心得本次设计听说要写JAVA课程设计的时候真的好紧张,想想自己学的并不好,要编程真的好困难。后来开始慢慢地试着去写,一个周末都坐在电脑面前,把课题看了一遍又一遍,也查了不少资料,还参考了书上的例题,看了一遍又一遍总算是有点弄懂了。程序语言开始慢慢地输出。接下来是不停的出错,改错,而且不知是哪里错了。最终自己的努力终于是有了结果。这次课程设计让我对JAVA语言有了更深入的了解,也让我加深了对java的兴趣,更让我知道自己会的太少,下学期一定更加努力。附录package jiafa;import java.awt.Color;import java.awt.

13、event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;import javax.swing.border.BevelBorder;import javax.swing.border.SoftBevelBorder;class MyFrame float p; JLabel jlabel1 = new JLabel(); MyFrame() Color a=new Color(235,255,255); / /public void jisuan()tryif (s=0) throw new Exception();catch (Exception n) JOptionPane j= new JOptionPane(); j.showMessageDialog(jframe1, 必须大于零 jframe1.setVisible(true); jtext3.setText(null);参考文献1娄不夜.王利著 面向对象的程序设计与java 清华大学出版社2004.8(1)2李楹著 java语言程序设计 电子工业出版社 2005.1(1)3吴仁群著 java实践教程 清华大学出版社 2013.6(1)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1