《java实验报告1.docx》由会员分享,可在线阅读,更多相关《java实验报告1.docx(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 java实验报告src=“ alt=“java试验报告“ /java试验报告1 学生姓名: 郭倩 班级:信息112 学号:202352275208 试验地点: 经管试验中心证券试验室 指导教师:赵利平 试验日期: 试验环境:Windows 20xx+JDK1.6 1. 试验目的 (1) 理解子类派生的概念 (2) 学习创立子类对象 (3) 把握方法掩盖的使用 2.试验内容 (1) 设计三个类:完成试验教材P52页程序清单4-2; (2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成试验教材P56页程序清单4-3; 2. 试验过程 报告撰写详细要求:上述试验内容要求写出源代码及运行
2、结果。 试验内容(1): /Polymorphism.java abstract class Student final static int CourseNo=3; String name; String type; int courses; String courseGrade; public Student(String name) this.name=name; courses=new intCourseNo; courseGrade=null; public abstract void calculateGrade(); public String getName() return
3、name; public String getType() return type; public String getCourseGrade() return courseGrade; public int getCourseScore(int courseNumber) return coursescourseNumber; public void setName(String name) this.name=name; public void setType(String type) this.type=type; public void setCourseScore(int cours
4、eNumber,int courseScore)this.coursescourseNumber=courseScore; class Undergraduate extends Student public Undergraduate(String name) super(name); type=“本科生“; public void calculateGrade() int total=0; double average=0; for(int i=0;i total+=coursesi; ; average=total/CourseNo; if(average=80else courseGr
5、ade=“不及格“; class Postgraduate extends Student public Postgraduate(String name) super(name); type=“讨论生“; public void calculateGrade() int total=0; double average=0; for(int i=0;i total+=coursesi; ; average=total/CourseNo; if(average=90else courseGrade=“不及格“; public class Polymorphism public static vo
6、id main(String args) Student students=new Student5; students0=new Undergraduate(“陈建平“); students1=new Undergraduate(“鲁向东“); students2=new Postgraduate(“匡晓华“); students3=new Undergraduate(“周丽娜“); students4=new Postgraduate(“梁欣欣“); for(int i=0;i5;i+) studentsi.setCourseScore(0,87); studentsi.setCourse
7、Score(1,90); studentsi.setCourseScore(2,78); for(int i=0;i5;i+) studentsi.calculateGrade(); System.out.println(“姓名“+“ 类型“+“ 成绩“); System.out.println(“-“); for(int i=0;i5;i+) System.out.println(studentsi.getName()+“ “+studentsi.getType()+“ “+studentsi.getCourseGrade(); (1) 都有 (2) Student students=new
8、 Student5; (3) Student是抽象的,不能用new操作符创立抽象类的实例。 (4) (5) /Polymorphism.java abstract class Student final static int CourseNo=3; String name; String type; int courses; String courseGrade; public Student(String name)this.name=name; courses=new intCourseNo;courseGrade=null; public abstract void calculateG
9、rade(); public String getName()return name; public String getType() return type; public String getCourseGrade()return courseGrade; java试验报告2 此次只实习了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论学问的理解,不仅使我在理论上对Java有了全新的熟悉,在实践力量上也得到了提高,真正地做到了学以致用,更学到了许多做人的道理,对我来说受益匪浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如
10、何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学学问的一个初审吧!这次实习对于我以后学习、找工作也是受益匪浅的,在短短的三周中信任这些珍贵的阅历会成为我今后胜利的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。 这次实习虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这几个月里学到了不少的专业学问,只是自己感觉不到而已。对于所学专业,我们不能过于自卑和担忧,否则会阻碍自己学习。实习是学习Java的重要环节,有利于我们稳固专业学问、把握工作技能,提高就业筹码。
11、 我把本次为期三周的实习看作是“理论与实践相结合的桥梁”。通过这周的实习和学习,我知道了此次实习的目的,也清晰目前自己的缺乏,那就是缺乏相应的学问与阅历,对所学的专业学问不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理睬到了“走出课堂,投身实践”的必要性。平常,我们只能在课堂上与教师一起纸上谈兵,思维的熟悉根本上只是局限于课本的范围之内,或许就是这个缘由就导致我们对专业学问熟悉的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络学问水平的提高。但是课本上所学到的理论学问是为我们的实际操作指明白方向、供应相应的方法,真正的职业技巧是要我们从以后的
12、实际工作中渐渐吸取的。而针对实际操作中遇到的一些特别的问题,我们不能拘泥于课本,不行纯粹地“以本为本”。 在这次实习中我得到了很多收获,我第一次体会到Java工程师的工作是什么样子的,也发觉了许多不曾留意到的细节,在实习的演示过程中,我对作为一名Java工程师留意的事项应当从小事做起、从根本做起。把职业力量训练与职业素养有机的结合起来。信任这对我接下来学习专业学问会起到很有效的帮忙,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向Java工程师靠近。 而经过这次实习,让我明白假如是一个完整工程的开发,必需由团队来分工合作,否则,即费劲又费时还做不好这个工程。因此
13、不管在工作中还是在生活中要和教师、同学保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最根本的问题。对于自己这样一个马上步入社会的人来说,需要学习的东西许多,他们就是最好的教师,正所谓“三人行,必有我师”,我们可以向他们学习许多学问、道理。 实习完毕了感觉虽然辛苦,但很充实。我想这就是Java工程师的工作。我也体会到Java工程师胜利地完成一个任务的那种兴奋,那种小有成就的感觉是只有置身其中的人才能体会的。 总之,这次实习为我供应了与众不同的学习方法和学习体会,从书本中面对现实,为我将来走上社会打下了扎实的根底。作为在校计算机专业的学生,现在我能
14、做的就是吸取学问,提高自身的综合素养,提高自己的职业技能,自己有了力量,到时候才会是“车到山前必有路”。我信任在不久的将来,会有属于我自己的一片天空。 我盼望计算机专业的同学在以后的学习或工作中以务实的态度给供应更多的时机熬炼自己,为大家的成才与就业奠定坚实的根底;并盼望同学们要做好角色定位,将自己所学的学问,学熟、学精。 多学习和收集与工程有关的资料,来提高自己的业务水平,同时多请教阅历丰富的教师,使他们好的阅历能够对自己起到借鉴作用,在他们的帮忙下,能够很快的培育自己的治理技能及节约时间,避开做无用功,也可以让自己了解许多工程治理上的捷径,从而削减自己会遇到的挫折和错误。 java试验报告
15、3 一、实训工程 简易记事本 二、实训目的和要求 本次实训是对前面学过的全部面对对象的编程思想以及JAVA WEB编程方法的一个总结、回忆和实践,因此,开头设计前学生肯定要先回忆以前所学的内容,明确本次作业设计所要用到的技术点并到网上搜寻以及查阅相关的书籍来搜集资料。通过编写采纳JSP+Servlet+JavaBean技术框架的应用系统综合实例,以把握Java WEB开发技术。 详细要求有以下几点: 1.问题的描述与程序将要实现的详细功能。 2.程序功能实现的详细设计思路或框架,并检查流程设计。 3.代码实现。 4.设计小结。 三、实训工程的开发环境和所使用的技术 基于J2SE根底,利用MyE
16、clipse 8.5以上版本的集成开发环境完成实训工程,界面友好,代码的可维护性好,有必要的解释和相应的文档。 四、实训地点、日程、分组状况: 实训地点:4栋303机房 日程: 第一阶段:1.班级分组,选定课题,查阅相关资料半天 2.划分模块、小组成员分工半天 3.利用CASE工具进展系统设计和分析,并编制源程序5天 其次阶段:上机调试,修改、调试、完善系统2天 第三阶段:撰写、上交课程设计报告,上交课程设计作品源程序(每人1份)2天 五、程序分析 功能模块说明 六、程序设计及实现 1、实现弹出菜单(JpopupMenu) 2、设置字型,字体大小,字体颜色 3、实现自动换行 七、实训总结 通过
17、3天的实训,虽然实训的时间不长,但是总体上收获是很大的,我们的”java课程学到的只是java和皮毛,一开头我还没有信念完成。我认真看了书上的代码之后。对计事本有了一个大体的了解,在初训的实候知道自己应当做一个什么样的计事本了,在实训的过程中也遇到了不少困难,通过查API文档和看书,解决了问题,在写到字符的查找的替换时后,用到了上课时学到的学问,对字体的风格的保存里面的颜色分别和复原方法,是通过查API文档获得的,现在我所写的计事本只实现在一些根本功能。简洁的复制粘贴,字体风格的设置,还有就是查找和替换功能以及一些字体风格的保存.对文件的操作根本都用到了。 在实现记事本的功能过程中,也不是很顺
18、当,根本的文件读写和保存文档的复制、粘贴、删除等功能还比拟简单实现,但如何转变字体、字体颜色和背景颜色,就比拟麻烦了,要实现字体颜色和背景颜色,首先要调用系统的调色板,再进展设置。但如何调用系统调色板?我是通过查阅帮忙文档来找到其调用方法的。像自动换行、设置字体等都是通过方法来调用,给相关大事加上监听,在进展响应大事。整个程序中方法才是最关键的,也是最困难的。所以像查找、替换、转到几个功能我都不知道用什么方法,也由于时间有限,没有完成其功能。总体的感觉是对java有了一个全新的熟悉,现在感觉用java做小的图形用户程序有些缺陷,但是在其的应用方面。尤其是有网络方面的应用,在整个实训我也尝试过做
19、一个小的画图软件。但是由于时间关系还有一个是自身的学问的欠缺,最终这个事情被搁浅下来了。最终还是进展计事本的编写。由于在做画图软件时花了不了时间,所以现在的计事本的功能不是很全,假如有更多的时间,我会把这个记事体再完善一下,再把画图软件也做出来。实训的时间不长,但是我会在课外把它们的功能完善。然后再学习一下java和网络的编程,体验java的前沿技术。 在学习的过程中也体会到,遇到问题也要请教。不然的话自己一个人去做的话会花许多的时间,我在做这个记事本的时间,其中也问到过很多问题,通过同学的帮忙下解决了,提高了程序的开发进程。其他的同学有问题的话我也是给他们尽量解决。我认为学习学问的过程当中就应当是相互学习相互进步的。 Java是面在的主流技术我会努力将它学好,现在我缺乏的是坚持不懈的精神,我会向他学习。 虽然学习java的路还很找,但我会连续走下去。 【java试验报告】