您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > java实验指导书终稿xg
《Java语言》实验指导书学生姓名:专业班级:指导老师:王向前安徽理工大学经管学院信管专业《Java语言》实验指导书Ⅰ实验要求1.本课程实验共安排16学时的实验,分成4个独立的实验。2.实验之前应作好充分的准备工作,预先编好程序,经过人工检查无误后,才能上机,以提高上机效率。3.独立上机输入和调试自己所编的程序,切忌抄袭、拷贝他人程序。4.实验结束后,应整理出实验报告。书写实验报告时,重点放在调试过程和小结部分,总结出本次实验中的得与失,以达到巩固课堂学习知识、提高动手能力之目的。Ⅱ实验项目实验一Java实验环境【实验学时】:2学时【开发语言及实现平台或实验环境】Windows2000或XP,JDK1.6与Jcreator4.0【实验目的】1.掌握java环境的安装和配置方法。2.通过简单的输入输出程序熟悉Java编程环境,认识Java程序结构。3.熟悉jdk命令的使用。4.熟悉Java基本语法,练习使用Java的数据类型和控制结构,实现简单的数据和字符串操作。【实验要求】1.完成java环境变量的配置与测试2.应用java语言成功调试示例程序并运行出正确结果【实验内容及步骤】:1.安装和设置JDK开发环境从服务器下载用于Windows操作系统的JDK安装软件包安装JDK。安装好JDK后,在Windows操作系统中设置JDK开发环境的环境变量,包括:java_home、classpath(类路径)和path(命令路径)。2.熟悉JDK命令的使用(1)javac命令使用文本编辑器(记事本、UltraEdit或Jcreator等)编写类似如下的Java语言源代码:publicclassAppHelloWorld{publicstaticvoidmain(String[]args){System.out.println(“HelloWorld!”);}}将上述程序保存,文件名为AppHelloWorld.java,使用javac命令编译该程序。(2)java命令使用java命令运行AppHelloWorld类。(3)appletviewer命令编写类似如下Applet小应用程序:importjava.awt.Graphics;importjava.applet.Applet;publicclassAppletHelloWorldextendsApplet{publicvoidpaint(Graphicsg){g.drawString(“HelloWorld!”,25,25);}}将上述程序保存,文件名为AppletHelloWorld.java,使用javac命令编译该程序。编写如下启动AppletHelloWorld小应用程序的HTML文件:htmlheadtitle测试AppletHelloWorld/title/headbody测试AppletHelloWorldbrappletcode=“AppletHelloWorld.class”width=“400”height=“400”/applet/body/html将上述程序保存,文件名为TestAppletHelloWorld.html(该名字可随意),使用JDK中appletviewer命令运行该程序,观察运行结果。(4)以Application和Applet两种方式运行程序把上面的两个程序合并成一个Java程序,程序命名为Hello.java,使其可以以Application和Applet两种方式运行。3.熟悉Java基本编程结构编写如下显示乘法表的程序://TestMulTable.java:DisplayamultiplicationtablepublicclassTestMulTable{//Mainmethodpublicstaticvoidmain(String[]args){//DisplaythetableheadingSystem.out.println(“MultiplicationTable”);System.out.println(“------------------------------------------”);//DisplaythenumbertitleSystem.out.print(“|”);for(intj=1;j=9;j++)System.out.print(“”+j);System.out.println(“”);//Printtablebodyfor(inti=1;i=9;i++){System.out.print(i+”|”);for(intj=1;j=9;j++){//Displaytheproductandalignproperlyif(i*j10)System.out.print(“”+i*j);elseSystem.out.print(“”+i*j);}System.out.println();}}}将上述文件保存为TestMulTable.java,运行后观察其结果。将结果与源代码对比分析,读懂源代码。4.自编程序1.编一个程序实现输出一条问候信息。2.编写Java程序,输出1900年到2000年之间的所有润年。四、思考题问题1:环境变量有冲突怎么办?问题2:如何实现一个类既能被java命令运行,又能被appletviewer命令运行?实验二Java基本语法练习【实验学时】:4学时【开发语言及实现平台或实验环境】Windows2000或XP,JDK1.6与Jcreator4.0【实验目的】1.了解Java的数据类型2.掌握各种变量的声明方式3.理解运算符的优先级4.掌握java基本数据类型。运算符与表达式、数组的使用方法5.理解Java程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法【实验要求】1.编写一个声明java不同数据类型变量的程序2.编写一个使用运算符、表达式、变量的程序3.编写一个使用java数据的程序4.编写表达式语句、复合语句的程序5.编写使用不同选择结构的程序6.编写使用不同循环结构的程序【实验内容】一.声明不同数据类型的变量1.编写声明不同数据类型变量的程序文件DEMO2_1.java,源代码如下。publicclassDemo2_1{publicstaticvoidmain(Stringargs[]){byteb=0x55;shorts=0x55ff;inti=1000000;longl=0xffffL;charc='a';floatf=0.23F;doubled=0.7E-3;booleanB=true;StringS=这是字符串类数据类型;System.out.println(字节型变量b=+b);System.out.println(短整型变量s=+s);System.out.println(整型变量i=+i);System.out.println(长整型变量l=+l);System.out.println(字符型变量c=+c);System.out.println(浮点型变量f=+f);System.out.println(双精度变量d=+d);System.out.println(布尔型变量B=+B);System.out.println(字符串类对象S=+S);}}2.编译并运行该程序,结果如图2.1所示。二.使用关系运算符和逻辑运算符1.建立使用关系运算符和逻辑运算符的程序文件,源代码如下。classDemo2_2{publicstaticvoidmain(Stringargs[]){inta=25,b=20,e=3,f=0;booleand=ab;System.out.println(a=25,b=20,e=3,f=0);System.out.println(因为关系表达式ab为假,所以其逻辑值为:+d);if(e!=0&&a/e5)System.out.println(因为e非0且a/e为8大于5,所以输出a/e=+a/e);if(f!=0&&a/f5)System.out.println(a/f=+a/f);elseSystem.out.println(因为f值为0,所以输出f=+f);}}2.编译并运行该程序,结果如图2.2所示。三.使用数组1.建立使用数组的程序,本程序建立了一个长度为5的1维数组,一个长度为12的2维数组,源代码如下。publicclassDemo2_3{publicstaticvoidmain(Stringargs[]){inta[]=newint[5];intarr1[][]=newint[3][4];a[0]=10;a[1]=10+a[0];a[2]=30;a[3]=40;a[4]=a[1]+a[2];arr1[0][0]=0;arr1[0][1]=1;arr1[0][2]=2;arr1[1][0]=3;arr1[1][1]=4;arr1[1][2]=5;arr1[2][0]=6;arr1[2][1]=7;arr1[2][2]=8;System.out.println(a[+0+]=+a[0]);System.out.println(a[+1+]=+a[1]);System.out.println(a[+2+]=+a[2]);System.out.println(a[+3+]=+a[3]);System.out.println(a[+4+]=+a[4]);System.out.println(arr1(+0+,+0+)=+arr1[0][0]);System.out.println(arr1(+0+,+1+)=+arr1[0][1]);System.out.println(arr1(+0+,+2+)=+arr1[0][2]);System.out.println(arr1(+1+,+0+)=+arr1[1][0]);System.out.println(arr1(+1+,+1+)=+arr1[1][1]);System.out.println(arr1(+1+,+2+)=+arr1[1][2]);}}2.编译并运行程序,结果如图2.3所示。四.使用表达式语句与复合语句1.建立包含表达式语句程序,源代码如下。classDemo2_4{publicstaticvoidmain(String[]args){intk,i=3,j=4;k=20*8/4+i+j*i;System.out.println(表达式(20*8/4+i+j*i)=+k);}}2.建立包含复合语句程序,源代码如下。classDemo2_5{publicstaticvoidmain(Stringargs[]){intk,i=3,j=4;k=i+j;System.out.println(在复合块外的输出k=+k);{floatf;f=j+4.5F;i++;System.out.println(在复合块内的输出f=+f);System.out.println(在复合块内的输出k=+k);}System.out.println(在复合块外的输出i=+i);}}3.编译并运行上述两个源程序,结果如图2.4、2.5所示五.使用选择语句1.使用if...else语句(1)程序功能:使用if...else语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4整除,但不能被100整除;能被4整除,又能被100整除。(2)编写源程序文件,代码如下。publicclassDemo2_6{publicstaticvoidmain(Stringargs[]){booleanleap;intyear=2005;if((year%4==0&&year%100!=0)||(year%400==0))//方法1System.out.println(year+年是闰年);elseSystem.out.println(year+年不是闰年);year=2008;//方法2if(year%4!=0)leap=
本文标题:java实验指导书终稿xg
链接地址:https://www.777doc.com/doc-4239464 .html