java实验报告全Word下载.docx
《java实验报告全Word下载.docx》由会员分享,可在线阅读,更多相关《java实验报告全Word下载.docx(6页珍藏版)》请在冰豆网上搜索。
熟悉JDK的安装、配置和使用,掌握Jvppliction程序的基本结构。
实验内容:
(1)安装JDK,并练习设置JV_HOME、pth和clsspth环境变量;
(2)编写一个打印出”HelloWorld”的Jvppliction程序,并编译运行;
二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或
者算法描述)
(1)jdk的安装
(2)”HelloWorld”的编译运行
三、主要仪器设备及耗材
个人计算机,jdk
第二部分:
实验调试与结果分析(可加页)
一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
(1)jdk的安装步骤:
1:
双击jdk-6u10-windows-i586.exe安装文件
2:
点击接受
3:
点击下一步
4:
选择JRE路径
5:
6:
完成
配置环境变量:
右键我的电脑,找到属性,高级中的环境变量
点击环境变量:
3:
系统变量针对所有用户,这里找到系统变量中的Pth
点击编辑:
在变量值末尾打上分号分隔,加入JDK库路径。
点击确定,完成!
变量配置好后。
测试环境是否好
在操纵XX中
输入jvc指令,能显示参数,说明成功。
(2)”HelloWorld”源程序代码:
clsswelcomedome{
publicstticvoidmin(String[]rgs){
System.out.println("
HelloWorld"
);
}
二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)
(1)安装jdk
(2)测试jdk是否安装成功
(3)运行“hellowrd”
三、实验小结、建议及体会
通过这次实验,我熟悉JDK的安装、配置和使用,掌握Jvppliction程序的基本结构。
这是深入学习Jv所需要的基本前提。
实验项目名称Jv类型、变量和表达式实验成绩
一实验内容描述(问题域描述)
熟悉Jv的各种类型、掌握jv的变量定义及表达式的运算等。
(1)编写一个程序计算长方形的面积和周长。
长方形的宽和高要求从键盘输入。
(3)尝试使用Mth类提供的随机数生成方法,产生一个1~100的随机整数并输出。
二实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述)
(2)尝试使用Mth类提供的随机数生成方法,产生一个1~100的随机整数并输出。
个人计算机,jdk,Myeclipse
一调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
(1)求周长程序源代码:
importjv.util.Scnner;
//长方形面积的计算
publicclssshiyn{
publicstticvoidmin(Stringrgs[]){
ints=0,l=1;
Scnnersc=newScnner(System.in);
请输入长h,回车换行"
inth=sc.nextInt();
请输入宽w,回车换行"
intw=sc.nextInt();
s=h*w;
l=2*(h+w);
长方形的面积为s="
+s);
长方形的周长为l="
+l);
(2)生成随机数源代码:
importjv.io.*;
publicclssTest302{
intrndom=(int)Mth.round(Mth.rndom()*100);
System.out.print(rndom);
二实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)
(1)求周长程序截图:
(2)随机数程序截图:
三实验小结、建议及体会
通过本次实验使我熟悉Jv的各种类型、掌握jv的变量定义及表达式的运算等。
成功编写了一些jv小程序,虽然功能比较简单,但是对以后编写规模比较大的程序还是比较有帮助的,收获很大。
实验项目名称Jv的流程操纵实验成绩
熟练掌握jv的各种流程操纵
(1)编写一个程序实现将任意一个大于6的偶数表示成两个素数之和。
(2)编写一个程序实现输出任意四个数的中位数。
例如:
四个数3、4、5、6的中位数为4.5,10、20、35、36的
中位数27.5.
(1)偶数表示成素数的和
(2)求四个数的中位数
一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)
(1)偶数表示成素数的和源程序;
pckgetest3;
publicclssTest{
/**
*@prmrgs
*/
publicstticvoidmin(String[]rgs){
//TODOuto-genertedmethodstub
Testtest=newTest();
输入大于6的偶数"
test.Guess06();
System.out.println();
publicvoidGuess06()
{
Scnnerreder=newScnner(System.in);
inti=reder.nextInt();
//i用于推断
if((id)d=[i][j];
b[i]=d;
for(i=0;
ic
else
boo=flse;
doublegetLength()
returnside+sideB+sideC;
publicdoublegetre()
if(boo)
doublep=(side+sideB+sideC)/2.0;
re=Mth.sqrt(p*(p-side)*(p-sideB)*(p-sideC));
returnre;
不是一个三角形,不能计算面积"
return0;
publicvoidsetBC(double,doubleb,doublec){
side=;
sideB=b;
sideC=c;
if((+b>
c
clssLder
doublebove,bottom,height,re;
Lder(double,doubleb,doubleh)
bove=;
bottom=b;
height=h;
doublegetre()
return(bove+bottom)*height/2;
clssCircle
doublerdius,re;
Circle(doubler)
rdius=r;
return3.1415926*rdius*rdius;
doublegetLength()
return2*3.1415926*rdius;
voidsetRdius(doublenewRdius)
rdius=newRdius;
doublegetRdius()
returnrdius;
publicclssjicheng{
publicstticvoidmin(Stringrgs[]){
doublelength,re;
Circlecircle=null;
Trngletrngle;
Lderlder;
circle=newCircle(10);
trngle=newTrngle(5,8,10);
lder=newLder(5,8,10);
length=circle.getLength();
圆的周长:
"
+length);
re=circle.getre();
圆的面积:
+re);
length=trngle.getLength();
三角形的周长:
re=trngle.getre();
三角形的面积:
re=lder.getre();
梯形的面积:
trngle=newTrngle(12,34,1);
二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)运行截图
通过这次实验我学会了使用类来封装对象的属性和功能;
掌握了类变量与实例变量,以及类方法与实例方法的区别;
掌握了使用pckge和import语句。
巩固了以下概念:
子类的继承性;
子类对象的创建过程;
成员变量的继承与隐XX;
方法的继承与重写。