JAVA实验指导手册.docx

上传人:b****6 文档编号:2815784 上传时间:2022-11-15 格式:DOCX 页数:133 大小:397.90KB
下载 相关 举报
JAVA实验指导手册.docx_第1页
第1页 / 共133页
JAVA实验指导手册.docx_第2页
第2页 / 共133页
JAVA实验指导手册.docx_第3页
第3页 / 共133页
JAVA实验指导手册.docx_第4页
第4页 / 共133页
JAVA实验指导手册.docx_第5页
第5页 / 共133页
点击查看更多>>
下载资源
资源描述

JAVA实验指导手册.docx

《JAVA实验指导手册.docx》由会员分享,可在线阅读,更多相关《JAVA实验指导手册.docx(133页珍藏版)》请在冰豆网上搜索。

JAVA实验指导手册.docx

JAVA实验指导手册

Java实验指导V1.0

 

 

 

JAVA实验指导(V1.0)

编写者:

马俊

本实验指导需要在上课的基础上,参考教材和javadoc帮助文档来动手完成,完成后给指导老师演示,并请指导老师打分!

此实验的目的是帮助初学者能够快速的掌握java语言程序设计的基本规范和设计技巧,其中后面的实验十一和十二可选作部分内容。

不怕苦,吃苦半辈子,怕吃苦,吃苦一辈子!

实验一:

Java语言程序设计基础(JAVA01)

实验目的:

掌握java语言程序的结构和基本的java语言编程技巧

第一部分:

验证试验

1.Helloworld!

测试

●在记事本中输入以下代码并以Hello.java存盘

●用javac编译Hello.java生成Hello.class字节码文件

●用javaHello执行Hello类,察看程序执行结果,并填空

注意:

Path和classpath的设置,其中path为OS的环境变量,用来设置可执行命令或程序的搜索路径;classpath用来设置java编译器和java虚拟机搜索类的路径。

使用命令:

Set变量名=值使用%变量名%可以取到变量的值

setpath=%path%;c:

\java\bin;

setclasspath=.;

publicclassHello

{

publicstaticvoidmain(String[]args)

{

System.out.println(“HelloWorld!

”);

System.out.println(“sqrt

(2)=”+Math.sqrt

(2));

}

}

请解释publicclassHello的意思____________________________________________________

请指出此程序是应用程序还是小应用程序____________________________________________

请写出此程序的执行结果_________________________________________________________

________________________________________________________________________________

2.小应用程序测试

●用记事本输入以下代码并以AppletTest.java存盘

importjava.applet.*;

importjava.awt.*;

publicclassAppletTestextendsApplet

{

publicvoidpaint(Graphicsg)

{

g.drawstring(“Helloworld”,60,60);

}

}

●用记事本输入以下代码并以AppletTest.html存盘

●用javac编译AppletTest.java生成AppletTest.class字节码文件

●用appletviewer或浏览器打开AppletTest.html文件察看结果并填空

AppletTest类和Applet类的关系是_________________________________________________

AppletTest.html为_____________________和AppletTest.class的关系______________________

3.命令行参数测试

●用记事本输入以下代码并以paramtest.java存盘,用javacparamtest.java编译

●用javaparamtest[姓名][学号]运行察看结果并填空,(注:

输入自己的真实姓名和学号)

classparamtest

{

publicstaticvoidmain(Stringargs[])

{

System.out.print(“\n第一个参数是:

”+args[0]);

System.out.println(“\n第二个是:

”+args[1]);

}

}

请解释(Stringargs[])的含义_________________________________________________________

请写出程序的执行结果:

__________________________________________________________

第二部分:

填空试验

1.以下程序利用Scanner类创建对象并输入浮点数,请填空完成程序设计。

importjava.util.*;

publicclassInputFloat

{

publicstaticvoidmain(Stringargs[])

{

doublea,b,c;

Scannerreader=newScanner(System.in);

System.out.println("从键盘输入一个浮点数");

______________________//reader调用方法读取用户从键盘输入的数据,并赋值给a

b=a*a;

c=a*a*a;

___________________//输出b

____________________//输出c

}

}

2.以下程序产生一随机整数,然后让用户猜这个数字,请填空完成程序设计。

importjava.util.*;

publicclassGuessNumber

{

publicstaticvoidmain(Stringargs[])

{

System.out.println("给你一个1至100之间的整数,请猜测这个数");

intrealNumber=(int)(Math.random()*100)+1;

intyourGuess=0;

Scannerreader=newScanner(System.in);

System.out.println("输入您的猜测:

");

__________________//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess

while(________________)//循环条件。

{

if(_________________)//条件代码。

{

System.out.println("猜大了,请再猜:

");

_____________________//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess

}

elseif(_______________________)//条件代码

{

System.out.println("猜小了,请再猜:

");

_____________________//reader调用方法获取用户从键盘键入的整数,并赋值给yourGuess

}

}

System.out.println("猜对了!

");

}

}

3.以下小应用程序在浏览器窗口中输出1-20的平方根,请填空完成程序设计。

________________________________;

importjava.awt.*;

publicclassFirstAppletextends_________________

{

publicvoidpaint(Graphicsg)

{

for(intI=1;I<=20;I++)

{

________________(“sqrt(“+I+”)=”+Math.sqrt(i),20,20+I*20);

}

}

}

第三部分:

设计实验

1.编写一个程序,用于输出Fibonacci数列的前20项。

Fibonacci数列(1,1,2,3,5,8,13,21…….)

2.编写一个程序,输出90度以内的各度的sin()函数值。

填写试验报告

实验编号:

JAVA01学生姓名:

实验时间:

教师签字:

实验效果评价

A

B

C

D

E

验证试验完成情况

填空实验完成情况

设计实验完成情况

总评

实验二:

面向对象程序设计基础(JAVA02)

实验目的:

练习类、对象、包

第一部分:

验证试验

1.面向对象程序设计例子

●用记事本输入以下程序并以Person.java存盘

●用javac编译,用java执行,并填空

publicclassPerson

{privateintage=0;

privateStringname="noname";

privatecharsex='M';

publicPerson(){}

publicPerson(Stringn,inta,chars)

{name=n;

if(a>=0&&a<140)age=a;

elseage=0;

if(s=='M')sex=s;

elsesex='F';

}

publicvoidintroduceme()

{System.out.println("mynameis:

"+name+"\tmyageis:

"+age);

if(sex=='M')System.out.println("Iamman!

");

elseSystem.out.println("Iamwoman!

");

}

publicStringgetName(){returnname;}

publicvoidsetName(Stringn){name=n;}

publicintgetAge(){returnage;}

publicvoidsetAge(inta)

{if(a>=0&&a<140)age=a;

elseage=0;

}

publicchargetSex(){returnsex;}

publicvoidsetSex(chars)

{

if(s=='M')sex='M';

elsesex='F';

}

publicbooleanequals(Persona)

{

if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)

returntrue;

else

returnfalse;

}

publicStringtoString()

{

returnname+","+sex+","+age;

}

}

classPersonTest

{publicstaticvoidmain(Stringargs[])

{

Personp1,p2;

p1=newPerson(“张三”,28,’M’);

p2=newPerson();

p2.setName("陈红");p2.setAge(38);p2.setSex(‘F’);

p1.introduceme();

p2.introdu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1