上周四下午,我们进行了JAVA测试,心里很慌,在家中只是学习了JAVA程序的输入、输出以及各种数据类型使用而已,王建民老师给我们发了一份JAVA的课前测试样卷,是关于学生信息管理系统的,我们提前从学长、网上借鉴代码,已经弄得差不多了,可能到测试的时候某些功能实现不了,但是能拿到个不错的成绩,但事与愿违,王建民老师给我们换了一个新的题目,相似度为百分之一,由于这道题目是他自己出的,所以去网上搜索源代码是肯定不行的。测试时间对学长来说应该是充裕的,王老师他也说他只用了两个小时来编写并修改完成这道题目,但是这对我们来说是非常有挑战性的。大概花了二十分钟阅读并理解这道题目中的问题和得分要求。教室内的键盘敲击声并不是很大,因为大家都挺懵逼,不知道该怎么下手。我基本上是将原学生信息管理系统的源代码进行参照,对新题目的要求来进行编写,这样还是行得通的,但是不是根据自己的想法来编写,后面果然会越写越乱,经过梳理大概读懂了自己的代码,开始编写输出菜单选项,这只是个界面,然后用switch语句进行对每个选项来设置功能,最后运行时来调用,供用户选择使用,但是界面有了,界面之间的相互转换也实现了,由于题目要求用到了文件的输入、输出,用户的账号、密码和各种存款信息无法实现调用和存储,导致后面的功能和使用无法实现,王建民老师允许我们上网查找各种信息,我们自然而然地打开网页搜寻查找JAVA语言中文件的输入、输出,因为我们不会使用数据库,故现在只有使用TXT文件进行存储,然而并没有什么卵用,查到是查找到了,但由于至此之前没接触JAVA语言,找到源程序,读不懂、不会用是主要问题,利用修改之后的文件输入、输出程序,程序运行后出现了一大堆错误,改不过来,只能认输。
用尽了各种方法,也解决不了这个问题,只能将时间用在编写界面上,大家应该都有了自己的编写想法和目的,敲键盘的声音愈来愈大,我也将自己的代码完成的差不多了,应该可以拿到十分以上,我把电脑合上,等待学长的点名验收,最后经过了验收,成绩为十一分。虽然这次测试完成程度很小,但收获量很大,我应该再接再厉,加油。

JAVA程序测试感受的更多相关文章

  1. 第一次java程序测试感受

    第一次JAVA程序设计测试,检验了一个暑假的成果.显而易见,我做的并不是很好,程序最起码的输入输出以及方法的定义还是没有问题的,但是考到了文件输入输出便看出来了.对于文件的输入输出,虽然我预习到那里, ...

  2. 通过JAVA程序测试闰年

    首先简要介绍一下公历上规定的闰年:四年一闰,百年不闰,四百年再闰. 针对这一规则,简要的设计部分测试用例: 附(测试截图): 以下为该程序代码段: import javafx.application. ...

  3. JAVA程序测试时用到的与内存测试有关的东西

    1.JVM启动参数 垃圾回收器调用情况参数,使用如下参数可以看到程序何时启动GC进行垃圾回收,和垃圾回收的详细信息. java Test -XX:+PrintGCDetails -XX:+PrintG ...

  4. JAVA程序系统测试感受

    JAVA课程才刚刚开始,就仿佛经历了一场劫难,让我们叫苦连天,苦不堪言.暑假学的一些皮毛java知识,到了真正需要写一个相对完整的软件系统,就如同废材一样,实在是用不上来.我看着小民哥布置的考试内容, ...

  5. Java 程序测试_循环语句中的break和continue

    package test; public class Loop_Statement { public static void main(String [] args) { String[] newba ...

  6. Java 程序测试_判断语句

    package test; public class Condition_Phase { public static void main (String[] args) { //The Traditi ...

  7. Java程序单元测试工具对比——Parasoft Jtest与Junit

    Web应用程序开发中,面向对象的Java语言占了不少的比重.对于Java应用程序的测试方法或方式多种多样,比较典型的是程序员自己来完成程序测试中的一个部分——单元测试. 之前,慧都资讯提到单元测试是程 ...

  8. Java程序设计当堂测试感受

    开学第一周的周四,按照王主任的安排,进行了Java当堂测试,来检测暑假八周的学习成果.这一堂课真是让我哭笑不得,这一节课三个小时都在写代码,感觉暑假学的一点点代码什么都不是,写一个系统都完不成,感觉自 ...

  9. Junity测试最大子数列和的Java程序

    1.Java环境的安装与配置: Jdk的安装: Jdk下载链接:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-13 ...

随机推荐

  1. 强制禁用gitlab的双因子认证:Two-Factor Authentication

    (一)问题描述: 此博客解决如下问题:禁用gitlab的双因子认证 禁用前,如图(此时,你在gitlab中什么也干不了) (二)思路分析: 百度了很多方法,都不可靠(如不可靠的说明:https://s ...

  2. linux网络设置和虚拟机克隆转移之后网卡找不到

    linux网络设置和虚拟机克隆转移之后Error:No suitable device found:no device found for connection 'System eth0'问题解决   ...

  3. 我想要得那块牌—记烟台大学第一届"ACM讲堂"

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/sr19930829/article/details/26812621           2014年 ...

  4. 006-docker-安装-nginx

    1.搜索镜像 docker search nginx 2.拉取合适镜像 docker pull nginx docker images 3.使用镜像 docker run -p 8080:80 --n ...

  5. 006-Object.assign

    一.Object.assign简要使用 是ES6新添加的接口,主要的用途是用来合并多个JavaScript的对象. Object.assign()接口可以接收多个参数,第一个参数是目标对象,后面的都是 ...

  6. c#4.0 Task.Factory.StartNew 用法

    var t1 = Task.Factory.StartNew<string>(() => { return “1111111”; }); //t1.Wait(); t1.Contin ...

  7. div+CSS实现页面的布局要点记录

    1.页面任何控件可以通过div包装为一个模块,然后通过margin(外补丁)和padding(内补丁)对控件位置的摆放进行控制,以实现想要的效果. 2.position:absolute;对控件实现绝 ...

  8. 2019.03.30 图解HTTP

    文章来源<图解HTTP> 第一章 了解Web及网络基础 你有想过当你在浏览器(web browser)的地址栏上输入URL时,Web页面是如何实现的吗? 嗯,好像也没想过 web使用一种名 ...

  9. js图的数据结构处理---迪杰斯特拉算法

    /*//1.确定数据结构, mapf[i][j] 为点i到点j的距离 [ Infinity 2 5 Infinity Infinity Infinity Infinity 2 6 Infinity I ...

  10. 使用VS2013自带的PreEmptive Dotfuscator and Analytis来混淆C#代码

    1. 使用VS2013编译你要打包的程序,会在文件夹中的 ..\bin\Release中 2. 点击VS2013中的TOOLS -> PreEmptive Dotfuscator and Ana ...