JAVA课程设计——团队(&个人)博客
2017-06-22 20:50
537 查看
JAVA课程设计——团队(&个人)博客
1. 团队名称、团队成员介绍(需要有照片)
团队名称:是独立小分队啦 团队成员介绍:包梦榕 网络1513 201521123068
2. 项目git地址
https://git.oschina.net/bmr666/suanshuyunsuanceshi.git3. 项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将点击进去重点考核。
![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622201855945-2062793633.png)
4. 项目功能架构图与主要功能流程图
功能架构图:![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622204631070-1477231340.png)
主要功能流程图:同上
5. 项目运行截图
1、100以内加减法10道![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622201921101-1486199925.png)
2、判断答题正确与否
![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622201925116-1380774581.png)
![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622201928866-524810525.png)
3、排行榜界面
![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622201931929-2099032717.png)
4、存入文件
![](https://images2015.cnblogs.com/blog/1109879/201706/1109879-20170622201935288-417584765.png)
6. 项目关键代码(不能太多)
class TxtFrame extends JFrame { TextArea text = new TextArea(); String fileName = "d://abc.txt"; public TxtFrame() throws FileNotFoundException { super("排行榜"); setBounds(400, 200, 400, 300); add(text); readFile(); setVisible(true); } Random random = new Random(); final JLabel[] lablesA = new JLabel[10]; final JLabel[] lablesB = new JLabel[10]; final JLabel[] lablesC = new JLabel[10]; final JTextField[] texts = new JTextField[10]; String[] operates = { "+", "-" }; for (int i = 0; i < 10; i++) { int a = random.nextInt(100); lablesA[i] = new JLabel("" + a); lablesA[i].setBounds(0, i * 30, 20, 30); jFrame.add(lablesA[i]); int operateNumber = random.nextInt(operates.length); lablesB[i] = new JLabel(operates[operateNumber]); lablesB[i].setBounds(30, i * 30, 20, 30); jFrame.add(lablesB[i]); int b = 0; if (operateNumber == 0) { b = random.nextInt(100 - a); } else { b = random.nextInt(a); } lablesC[i] = new JLabel("" + b); lablesC[i].setBounds(60, i * 30, 20, 30); jFrame.add(lablesC[i]); JLabel label = new JLabel("="); label.setBounds(90, i * 30, 20, 30); jFrame.add(label); texts[i] = new JTextField(); texts[i].setBounds(120, i * 30 + 5, 70, 20); jFrame.add(texts[i]); }
7. 尚待改进或者新的想法
1、因时间有限,此测试界面只固定于一个位置,不可拖动;2、尚未实现刷新分数以及自动清除历史记录的功能;
3、界面不够美观,有待改进;
4、可以添加计时功能,等等。
8. 课程设计感想
关于独立小分队的来由,就是很腊鸡啊哈哈哈,然后又有不想低头死撑的臭毛病。其实,一开始是选择了A级的多人聊天室课题,因为A级万一失败还可以降级嘛,嘻嘻。参考了各种书籍,写写抄抄了好多好多代码来着,可惜没搞出成果,选择错误。额,最后还是只能选择D,话说,跳跃性有点大。关于算数运算测试,基本的随机数加减法是很简单的,只是以图形界面实现就有点不知所措,参考书本网上资源,当然,还有学霸和舍友的帮忙,终于守得云开见月明啦。总之,还是得多读书,多练习,还有,一个人也没什么不可以的!
相关文章推荐
- JAVA课程设计个人博客 学生成绩管理 201521123014 黄绍桦
- Java课程设计 学生基本信息管理系统 团队博客
- JAVA课程设计个人博客 学生成绩管理 201521123001 张陈东芳
- Java课程设计 购物车系统(个人博客) 201521123052 蓝锦明
- Java课程设计博客(团队)
- JAVA课程设计个人博客 学生成绩管理 201521145048 林健
- Java课程设计博客(个人)
- JAVA课程设计+购物车 个人博客
- Java课程设计---团队博客
- java课程设计--猜数字(团队博客)
- java课程设计——猜数游戏个人博客
- JAVA课程设计个人博客 学生基本信息管理 201521123117 李心宇
- JAVA课程设计+五子棋(团队博客)
- java课程设计团队博客
- Java课程设计 猜数游戏个人博客
- Java课程设计 学生基本信息管理个人博客
- Java课程设计 猜数游戏团队博客
- JAVA课程设计+五子棋(个人博客)
- Java课程设计——GUI密码生成器团队博客
- Java课程设计博客(个人)