资源描述:
《南昌大学Java实验报告(1).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、南昌大学实验报告学生姓名:学号:专业班级:实训类型:□验证□综合□设计□创新实验日期:2017.11.1实验成绩:一、实验项目名称Java开发环境搭建和Java语言基础二、实验的评分标准实验分为A~F,A为最高,F最低。F:在规定时间内没有完成所有的实验,而且没有及时提交实验报告,或者实验过程中出现了抄袭复制他人实验代码。D:能完成实验,但是实验结果出现严重错误,不能体现对教学内容的理解。C:能基本完成实验,实验结果基本正确。但是实验内容有较少的错误,提交的实验代码质量一般。B:能较好的完成实验,实验报告条理清楚,实验代码结构清晰,代码质量较高,及时更正试验中出现的错误,并对运行中一些
2、异常错误进行分析,解释错误产生的原因。A:能较好的完成实验,实验代码质量高,实验报告完成度高,能在实验完成的基础上,根据个人的理解增加实验的新功能,具有一定的创新能力。三、实验目的和要求1.掌握Java的基础知识2.掌握和运用Java的控制语句和数组3.使用Eclipse平台开发Java应用四、实验内容1.HelloWorld的应用程序和Applet程序。A.javap工具解析HelloWord字节码的类B.javap反汇编HelloWorld字节码C.修改代码,使之成为应用程序和Applet小程序两种程序的“入口”不同,一个是main()函数,一个是init()函数,所以直接添加代码
3、即可,运行时,根据IDE的run功能,选择相应的程序执行即可。第一个和最后一个分别是Applet程序和Application程序D.写文档注释,生成文件一些效果截图2.打印日历程序(长图)部分截图3.枚举类统计Java成绩非法输入程序会报错退出正确结果自学了一下javafx,写了个简陋的UI。(要配合控制台输入数据,有待改进)2.四连子游戏继续自学了一下javafx,给这个游戏包装了一个UI。本题和老师理解的要求可能有出入,游戏规则有点差别,但是底层逻辑是差不多的,于是我还是按照自己的想法写了下去,希望老师理解。某一列下满,按钮失效获胜,信息提示绿色指示当前局该哪一方落子平局Resta
4、rt:清盘重玩Quit:退出实验源代码如下:-------1.helloworld---------------packageone;importjava.applet.Applet;importjava.awt.;/Thisclassisusedtoshowhelloworldinformationintwokindsofways1.printtheinformationintheconsole2.generateanapplettodisplaytheinfo@authorYuchenTian/publicclassHelloWorldextendsApplet{/mainfunc
5、tionforApplication@paramargs/publicstaticvoidmain(String[]args){//forapplicationSystem.out.println("HelloWorld!");}publicvoidinit(){}//forapplet/createangraphonapplettoshowinfo@paramg/publicvoidpaint(Graphicsg){g.drawString("HelloWorld!",20,20);}}------2.printCalendar-------------Part1----------
6、-----packagetwo;/thisMonthenumdefinesthe12monthsofallyearincludingtheinformationof:index:theorderincurrentclassname:thefullnameofthemonthday:daysinthismonth/publicenumMonth{JAN(1,"January",30),FEB(2,"February",28),MAR(3,"March",31),APR(4,"April",30),MAY(5,"May",31),JUN(6,"June",30),JUL(7,"July",
7、31),AUG(8,"August",31),SEP(9,"September",30),OCT(10,"October",31),NOV(11,"November",30),DEC(12,"December",31);privateintindex;privateStringname;privateintday;Month(intindex,Stringname,intday){this.index=index;this.name=name;