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课程设计-----加减法测试博客的更多相关文章

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

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

  2. Java课程设计——计算器团队博客

    1.团队名称.团队成员介绍(需要有照片) 1.1团队名称 707 1.2团队成员介绍 谢元将:组长 罗登宇:组员 王华俊:组员 2. 项目git地址 谢元将 罗登宇 王华俊 3. 项目git提交记录截 ...

  3. java课程设计——算术运算测试个人博客

    1.团队课程设计链接 团队博客:http://www.cnblogs.com/yytx/p/7064790.html 2.个人负责模块 有关排行榜的界面设计和代码编写 3.自己的代码提交记录截图 4. ...

  4. Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033

    Java课程设计-算术运算测试(D级) 齐鲁工业大学 计科20-1 王瀚垠 202003010033 目录 1.项目简介 2.项目采用技术 3.功能需求分析 4.项目亮点 5.项目功能架构图和UML类 ...

  5. java课程设计-算术运算测试

    1. 团队名称.团队成员介绍 团队名称:cococo 团队成员 组长:网络1514叶城龙 201521123109 组员:网络1514余腾鑫 201521123108 2. 项目git地址 http: ...

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

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

  7. java课程设计——猜数游戏个人博客

    1.团队课程设计链接 团队博客:http://www.cnblogs.com/springbreezemiles/p/7064135.html 2.个人负责模块 猜数部分的算法及代码实现. 3.自己的 ...

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

    JAVA课程设计--团队(&个人)博客 1. 团队名称.团队成员介绍(需要有照片) 团队名称:是独立小分队啦 团队成员介绍:包梦榕 网络1513 201521123068 2. 项目git地址 ...

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

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

随机推荐

  1. Python 继承和组合 接口

    #解决代码重用的问题,减少代码冗余 #继承是一种什么'是'什么的关系 class People: def __init__(self, name, age): # print('People.__in ...

  2. PL/SQL 编程(三 )程序包和包体,触发器,视图,索引

    一.程序包和包体 程序包(package):存储在数据库中的一组子程序.变量定义.在包中的子程序可以被其它程序包或子程序调用.但如果声明的是局部子程序,则只能在定义该局部子程序的块中调用该局部子程序. ...

  3. ReactiveCocoa应用篇(二)

    上一篇介绍了ReactiveCocoa的常用类,已经基本满足项目中的简单应用要求,但是针对复杂的功能还需要其它的类来协同处理.ReactiveCocoa提供了强大的流程处理功能来解决复杂的问题,包括事 ...

  4. Web存储—简易注册登录

    Web Storage是HTML5引入的一个非常重要的功能,可以在客户端本地存储数据,类似HTML4的cookie,但可实现功能要比cookie强大的多,cookie大小被限制在4KB,cookie只 ...

  5. 第10天:CSS初始化操作

    在写页面过程中,每个浏览器都会有默认样式,为了避免浏览器的样式兼容问题,我们会在样式开始部分对常用标签进行重置样式.这样我们在写样式时,就不会有误差.常用的CSS标签初始化如下: @charset & ...

  6. Fedora25 将eclipse的快捷方式添加到Applications中

    [root@localhost Downloads]# vi /usr/share/applications/eclipse.desktop 然后在里面添加如下内容: [Desktop Entry]N ...

  7. mysql @value := 用法

    背景 有这么一张表,记录名字和分数,现在需要按照成绩排名,存在并列名次的情况 解决方法 思路:按照score从大到小排序,第一行数据就是第一名,第二行就是第二名......需要判断当前行的score和 ...

  8. Java中的i=i++

    public class Demo_01 { public static void main(String[] args) { int a = 10; int b = 20; int i = 0; i ...

  9. C++11 学习 间隔更新中

    1.*this 返回执行它的的对象的引用,this返回的是地址,这涉及C++对象模式有可能是对象的首地址,有可能是首地址加上虚表的长度, 一般是*this ,有不同意见的可以提出来讨论 2.初始化列表 ...

  10. jQuery ajax error函数(交互错误信息的获取)

    一般error函数返回的参数有三个: function(jqXHR jqXHR, String textStatus, String errorThrown).常见调用代码如下: $.ajax({ u ...