JAVA课程设计-----加减法测试博客
1.团队成员介绍(一个人做的)
谢季努:网络1513 201521123079
2.项目git地址
3.项目git提交截图
4.项目运行截图
输入答案后点击确认就会出现本次的得分
如果觉得成绩不理想点击开始下一次就会刷新题目并将上次的成绩存放到文件中
5.项目关键代码
按钮“提交并开始下一次”的监听器代码如下(其中a为动态数组)
// TODO add your handling code here:
int Score = 0;
if(Integer.parseInt(jTextField2.getText())+Integer.parseInt(jTextField1.getText())==Integer.parseInt(jTextField3.getText()))
Score+=10;
else Score = 0;
if(Integer.parseInt(jTextField4.getText())+Integer.parseInt(jTextField5.getText())==Integer.parseInt(jTextField6.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField8.getText())+Integer.parseInt(jTextField7.getText())==Integer.parseInt(jTextField9.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField12.getText())+Integer.parseInt(jTextField10.getText())==Integer.parseInt(jTextField11.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField13.getText())+Integer.parseInt(jTextField14.getText())==Integer.parseInt(jTextField15.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField16.getText())-Integer.parseInt(jTextField18.getText())==Integer.parseInt(jTextField17.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField21.getText())-Integer.parseInt(jTextField20.getText())==Integer.parseInt(jTextField19.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField22.getText())-Integer.parseInt(jTextField24.getText())==Integer.parseInt(jTextField23.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField25.getText())-Integer.parseInt(jTextField27.getText())==Integer.parseInt(jTextField26.getText()))
Score+=10;
else Score = Score+0;
if(Integer.parseInt(jTextField28.getText())-Integer.parseInt(jTextField29.getText())==Integer.parseInt(jTextField30.getText()))
Score+=10;
else Score = Score+0;
a.add(Score);
File file = new File("D:/排行榜");
file.mkdirs();
String path = "D:/排行榜";
File f = new File(path);
if (!f.exists()) {
f.mkdirs();
String fileName = "排行榜.txt";
File file1 = new File(f, fileName);
if (!file1.exists()) {
try {
file1.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
}
FileOutputStream fs = null;
try {
fs = new FileOutputStream(new File("D:/排行榜/排行榜.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
PrintStream p = new PrintStream(fs);
Collections.sort(a,Collections.reverseOrder());
for (int i = 0; i < a.size(); i++) {
p.println("num."+(i+1)+" "+a.get(i)+"分");
}
p.flush();
p.close();
}
6.尚待改进或新的想法
1.每次开启程序都会建立新的文件而覆盖掉之前的文件,所以还不能实现成绩的长时间保存,希望以后可以实现。
2.可以增加用户登录界面,实现姓名和分数的绑定保存。
JAVA课程设计-----加减法测试博客的更多相关文章
- JAVA课程设计+购物车 个人博客
1. 团队课程设计博客链接 2.个人负责模块或任务说明 将数据库中已经存在的商品取出,用表格显示到页面中. 实现在商品页面的购买,直接弹出消息框,输出价格,实现购买. 实现在商品页面进行添加购物车,并 ...
- Java课程设计——计算器团队博客
1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 707 1.2团队成员介绍 谢元将:组长 罗登宇:组员 王华俊:组员 2. 项目git地址 谢元将 罗登宇 王华俊 3. 项目git提交记录截 ...
- java课程设计——算术运算测试个人博客
1.团队课程设计链接 团队博客:http://www.cnblogs.com/yytx/p/7064790.html 2.个人负责模块 有关排行榜的界面设计和代码编写 3.自己的代码提交记录截图 4. ...
- Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033
Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033 目录 1.项目简介 2.项目采用技术 3.功能需求分析 4.项目亮点 5.项目功能架构图和UML类 ...
- java课程设计-算术运算测试
1. 团队名称.团队成员介绍 团队名称:cococo 团队成员 组长:网络1514叶城龙 201521123109 组员:网络1514余腾鑫 201521123108 2. 项目git地址 http: ...
- Java课程设计 ————五子棋 (个人博客)
JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 http://www.cnblogs.com/mz201521044152/p/7065575.html •个人负责模块或任务说明 1. ...
- java课程设计——猜数游戏个人博客
1.团队课程设计链接 团队博客:http://www.cnblogs.com/springbreezemiles/p/7064135.html 2.个人负责模块 猜数部分的算法及代码实现. 3.自己的 ...
- JAVA课程设计——团队(&个人)博客
JAVA课程设计--团队(&个人)博客 1. 团队名称.团队成员介绍(需要有照片) 团队名称:是独立小分队啦 团队成员介绍:包梦榕 网络1513 201521123068 2. 项目git地址 ...
- java课程设计团队博客《基于学院的搜索引擎》
JAVA课程设计 基于学院网站的搜索引擎 对学院网站用爬虫进行抓取.建索(需要中文分词).排序(可选).搜索.数据摘要高亮.分页显示.Web界面. 一.团队介绍 学号 班级 姓名 简介 2016211 ...
随机推荐
- 多线程(五) java的线程锁
在多线程中,每个线程的执行顺序,是无法预测不可控制的,那么在对数据进行读写的时候便存在由于读写顺序多乱而造成数据混乱错误的可能性.那么如何控制,每个线程对于数据的读写顺序呢?这里就涉及到线程锁. 什么 ...
- RDVECore来自锐动的无UI,高度抽象化API的视频编辑SDK
1 编写目的 预期读者: 有视频编辑开发经验或者无经验的,打算或者正在使用"锐动IOS版RDVECore"的相关工程师. iOS软件工程师. 产品经理. QA 2 名词解释 分辨率 ...
- Tomcat修改端口
当在服务器上运行报错说端口已占用的时候,需要修改Tomcat的端口,步骤如下: 一.找到Tomcat的安装目录 二.进入conf目录,找到server.xml文件,记事本打开 此时文件中有三个地方可以 ...
- BotVS数字货币现货交易类库
以下是BotVS数字货币现货交易类库模板,使用Python2语言实现 import types # 导入类型模块 import time # 导入时间模块 import platform # 版本信息 ...
- 不安装vc2015 Redistributable解决api-ms-win-crt-runtime-l1-1-0.dll丢失错误
一.背景 最近用到python下的cx_Oracle模块,开发环境中测试正常,用cx_freeze打包后,到用户机器上一部署,各种奇奇怪怪的问题频出,运行环境如下: a.开发环境:64位win10操作 ...
- Microsoft Azure Storage Exployer使用指南
概述 Microsoft Azure Storage Exployer 是微软官方推荐的一款管理Azure Storage 客户端工具,客户使用完全免费.支持Windows.Mac和Linux.用户使 ...
- Html5笔记之第八天
HTML字符实体 显示结果 描述 实体名称 实体编号 空格 < 小于号 < < > 大于号 > > & 和号 & & " ...
- 带你走进SAP项目实施过程——立项(1)
到底谁会首先有上ERP的想法,可能是企业老板,也可能是总经理级别等高管.但不管是谁,在确定之前,按道理企业风控部.总经办或者信息部等相关部门都需要对ERP项目做立项申请.毕竟ERP项目涉及企业方方面面 ...
- OpenID Connect:OAuth 2.0协议之上的简单身份层
OpenID Connect是什么?OpenID Connect(目前版本是1.0)是OAuth 2.0协议(可参考本人此篇:OAuth 2.0 / RCF6749 协议解读)之上的简单身份层,用 A ...
- chrome开发工具指南(十三)
模拟传感器:地理定位与加速度计 由于大多数桌面设备都没有 GPS 芯片和加速度计,所以测试它们比较困难.Chrome DevTools 的 Sensors 模拟窗格可以通过模拟常见的移动设备传感器来降 ...