《java实验最终版.docx》由会员分享,可在线阅读,更多相关《java实验最终版.docx(51页珍藏版)》请在优知文库上搜索。
1、JAVA程序设计试验报告班级:1191301班姓名:徐鑫学号:2013213051试验一、JaVa程序的编辑、编译和运行一、试验目的:1 .驾驭运用JDK开发JaVa程序的步骤(编辑、编译、运行)。2 .驾驭JaVa程序的基本结构。二、试验要求:编写一个简洁的JaVa应用程序,输出两句话:Hello.World!ThisisthefirstJavaprogram.三、试验内容:I.创建书目DA你的学号。把这个书目作为我们的工作书目。我们的JaVa源程序、编洋后的字节码文件和用来运行JavaAppIet的html文件都放在这个书目中。3 .从ftp服务器上下数jdk并安装.4 .启动附件中记事本
2、工具。5 .在记事本编辑如卜源程序:publicclassExlpublicstaticvoidnain(StringargsJ)System.out.println(Hello.World!);System.oul.println(ThisisthefirstJavaprogram.);6 .保存程序“留意,保存源程序时,程序名要及主类名一样。即要用ExIJava作为本程序的文件名。(记事本默认的扩展名是*.ixi,要改为*.java)把该文件保存到第一步所建的书目中(即D:你的学号)。7 .编译程序。启动MS,DOS窗口,键入如下吩咐:(假如你的学号是410808.即你建的节目为DMlo8
3、08)CAWINDOWSd:D:cd4IO8O8DM108O8javacEx1.java假如编译胜利,则在DMo808书目中生成字节码文件Exlxlass.8 .运行程序。DMIo8O8javaExl就可以运行程序。留意:EXl是上一步编译生成的Exldass,文件名有大小写区分。9 .视察程序输出的结果是否及试验要求相符。10 输入和调试一卜程序。importjava.tex(.SimpleDa(eFfna(;imo11java.util.Daie;publicclassTeslDale(publicstaticvoidmain(Stringargs)DalemyDatc-ncwDatc(S
4、ystcm.CurrcniTimcMiIlisO);Systcm.out.println(myDatc.t0String();SimpIcDatcFormatsDatcForma(ncwSimpIcDatcFonna(Cyyy)ZMMydd);Sys(em.ou1.prin(ln(sDa(eFofnuu.fbnna(myDate);J试疆穆图如下:rrbltM,;J*6eOteltrUutiQCam10EilQtvAJtIAWUa)ChroFilsJrTJvr112015年12月16日tT21.12)Hell:,-rliTisisfirstJavaprosn.NA1MJw*Am,.-09cm4
5、KAS*M*UU*C0九lU”j,八j*g中12月份日上F8)De三l1:;4:222:!2015/12/10fii24t0试验心得:第一次接触java,MS-DOS窗口启动了java运行,胜利创建一个java类。驾驭运用JDK开发JaVU程序的步骤(第辑、编译、运行)。因为之前做的截的图没了,之后在机房配置又出现了极大的问题,所以就没有用试的中要求的方法,干脆用的eclipse,觉得还是挺奇妙的.试验二、java限制语法一、试险目的,1 .娴熟驾驭if语句和SWiICh语句。2 .学会运用合适的表达式描述问题。3 .娴热运用whiledo-while,和for语句实现循环的方法。4 .驾驭在
6、程序设计中用循环的方法实现各种算法.二、试验要求:编写个含有分支限制结构的Java应用程序。=、试段内容:3.1 分支限制结构1 .编写一个成果转换的java程序。其对应关系如卜。分数转换后的输出结果0-59不及格60-69及格70-79中80-89良90-I(X)优其它错误2 .在记事本编辑如卜源程序:publicclassEx2publicstaticvoidmain(Stringargs)intscore=7();if(score=0)&(score=60)&(scorc=70)&(score=80)&(scorc=90)(score=l(X)Systcm.out.println(f);
7、elseSyStem.oul.prinHn(错误);3 .保存程序Ex2.java,编译程序,并运行程序,查看结果。4 .修改score变量的初始值(0、59、60、79、80、99、105),重新编洋运行,查看结果是否正酹“5.SwiICh语句替代if-else语句,并重新编译运行程序,再重划第4步,测试程序是否正期。试设蒙图,在换成0、59、60、79、80、99、105时的状况:-董森逑联ft*-1.;当如,:Tlswitch语句替代if-elsv语句9Wftpubliccl*s86publicstaticvoid11inStXin9NlgXI(mt1.jIntscore11|0,59,
8、6079,80,99.IOSUforIi-O;!if(scored!-100lSystem.oue.printin(*ttN)if(corv(i)$yetem.ouC.println(*1;AWMl;if(Acoro(11100IIcorI1.break;3.2循环限制结构编写一个成果统计的java程序。先在数组中定义5个学生的成果,再求出平均成果,最终找出最高分。2.在记事本编辑如下源程序:publicclassEx3publicstaticvoidnain(Stringargs)intscore=60,76.90,48,80;intsum=0;intmax=0:tbr(inti=0;ima
9、x)max=scorei;doubleaverage=(doublc)sum/5:System.out.println(verage=+average);Sysgaxg2IDtscore11-I60r76r90,48,BO;Intsun0jmtnax-O;inti-O;whileli5lxrAx-flcora(l;,)double0verg?-dubln/5;Systeprintln(*M*-n5);*用do-while语句代for语句,找出低分:*wrpublicc1siEX6publicstaticvoid11ainString,rgImtscored-60r76r90/48/801;mt
10、bud-0;intnx-O;inti-J;do1.f.*-flCOX11x11B3Crt(l;5aldoublaveragedobll9n/5;Sytw.ue.println(*Avprgrmgwi;Sytw.0*C.printIn(*Mxmx);)用循环语句对S个学生的成果排序,并按从小到大的依次输出;WTipublicdess5x6publics4ticvoid11in9arg(JIInteor11-160r76r90z48/BO;Intflun-D;lotnax三0int1-dos0*-Bcore(i);if(core(i11xeex-corf(i);while15)/forlint尸0j)三core(i*l)It*5corcljere(-5core(i*l);5re(1*l)-t;foe(1-0;i2ytft3.auc.prlntln(ACr0(iI);doubleaverage-IcSoubleisun/5;System,out.printIn(Avora5c*ovcrago5y三teen.oue.printin(*Max*:n