JAVA课程设计——团队(&个人)博客


1. 团队名称、团队成员介绍(需要有照片)

团队名称:是独立小分队啦
团队成员介绍:包梦榕 网络1513 201521123068

2. 项目git地址

https://git.oschina.net/bmr666/suanshuyunsuanceshi.git

3. 项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将点击进去重点考核。

4. 项目功能架构图与主要功能流程图

功能架构图:



主要功能流程图:同上

5. 项目运行截图

1、100以内加减法10道

2、判断答题正确与否

3、排行榜界面

4、存入文件

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课程设计——团队(&个人)博客的更多相关文章

  1. JAVA课程设计+购物车 个人博客

    1. 团队课程设计博客链接 2.个人负责模块或任务说明 将数据库中已经存在的商品取出,用表格显示到页面中. 实现在商品页面的购买,直接弹出消息框,输出价格,实现购买. 实现在商品页面进行添加购物车,并 ...

  2. JAVA课程设计-----加减法测试博客

    1.团队成员介绍(一个人做的) 谢季努:网络1513 201521123079 2.项目git地址 3.项目git提交截图 4.项目运行截图 输入答案后点击确认就会出现本次的得分 如果觉得成绩不理想点 ...

  3. JAVA课程设计——团队博客

    JAVA课程设计--团队博客 1. 团队名称.团队成员介绍(需要有照片) 团队名称:"小羊吃蓝莓"小游戏 团队成员介绍: 成员 班级 学号 廖怡洁 网络1513 201521123 ...

  4. java课程设计团队博客

    java课程设计 本组主题:Calculator(简易计算器) 功能要求:基本实现计算器的功能,可运行加.减.乘.除.求倒数.求平方根.求百分号运算.正负数运算等 一.团队介绍 团队名称:熬夜做不出随 ...

  5. java课程设计团队博客《基于学院的搜索引擎》

    JAVA课程设计 基于学院网站的搜索引擎 对学院网站用爬虫进行抓取.建索(需要中文分词).排序(可选).搜索.数据摘要高亮.分页显示.Web界面. 一.团队介绍 学号 班级 姓名 简介 2016211 ...

  6. Java课程设计---团队博客

    课设题目:购物车系统 题目要求: 1.先建立一个文本文件,定义出自己想要的商品.//也可用数据库以商品编号:商品名称:商品品牌:价格作为文件的内容,中间要求用分号或者分割 2.编写程序,定义一个商品类 ...

  7. java课程设计(团队)-五子棋

    单机五子棋小游戏 一:团队介绍 组长:网络1511,毛卓 组员:网络1511,朱潞潞 组员:网络1511,范阳斌 二:项目git提交记录截图 三:项目使用主要技术 netBeans,GUI 四:项目特 ...

  8. Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 http://www.cnblogs.com/mz201521044152/p/7065575.html •个人负责模块或任务说明 1. ...

  9. java课程设计--猜数字(团队博客)

    java课程设计--猜数字(团队博客) 1.团队名称以及团队成员介绍 团队名称:cz 团队成员:陈伟泽,詹昌锦 团队照片: 2.项目git地址 http://git.oschina.net/Devil ...

随机推荐

  1. Entity Framework Core 2.0 全局查询过滤器

    不定时更新翻译系列,此系列更新毫无时间规律,文笔菜翻译菜求各位看官老爷们轻喷,如觉得我翻译有问题请挪步原博客地址 本博文翻译自: http://gunnarpeipman.com/2017/08/ef ...

  2. MBProgressHUD1.0.0源码解析

    MBProgressHUD是一个显示提示窗口的三方库,常用于用户交互.后台耗时操作等的提示.通过显示一个提示框,通知用户操作或任务的执行状态:同时,利用动画效果,降低用户等待的焦虑心理,增强用户体验. ...

  3. 关于Java String 类型转换时null的问题(转)

    关于Java String 类型转换时null的问题 开发中经常遇到从集合类List.Map中取出数据转换为String的问题,这里如果处理不好,经常会遇到空指针异常java.lang.NullPoi ...

  4. Win7怎样禁用自带IE浏览器

    Win7怎样禁用自带IE浏览器 ------------ 1.单击开始按钮,从弹出的菜单中,选择控制面板. 2.在控制面板界面,单击程序和功能 3.在程序界面中单击选择“打开或关闭Windows功能” ...

  5. js中匿名函数

    今天碰到一道题,里面既包含了匿名函数的知识,也包含了预编译,函数的传参(形参),感觉迷迷糊糊的,所以想着做个总结. var foo={n:1}; (function(foo){ console.log ...

  6. 为什么Java字符串是不可变对象?

    转自 http://developer.51cto.com/art/201503/468905.htm 本文主要来介绍一下Java中的不可变对象,以及Java中String类的不可变性,那么为什么Ja ...

  7. 通过ssh协议实现用户key认证登录

    author:JevonWei 版权声明:原创作品 用户实现key认证登录 主机A 192.168.198,134 主机B 192.168.198,131 主机C 192.168.198,136 创建 ...

  8. Visual Studio2017数据库数据比较

    一.前言 上一篇文章我们介绍了如何使用VS2017对SSMS数据库进行架构比较.这一篇文章我们将继续介绍如何对SSMS数据库的数据进行比较.数据的比较也是很常见的,比如我们要比较当前版本的数据库相对上 ...

  9. CSS3四个自适应关键字——fill-available、max-content、min-content、fit-content

    前面的话 一般地,有两种自适应:撑满空闲空间与收缩到内容尺寸.CSS3将这两种情况分别定义为'fill-availabel'和'fit-content'.除此之外 ,还新增了更细粒度的'min-con ...

  10. hdu 2066 最短路水题

    题意:给出多个可选择的起始点和终点,求最短路 思路:执行起始点次的spfa即可 代码: #include<iostream> #include<cstdio> #include ...