Java实验报.docx
- 文档编号:3059929
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:25
- 大小:22.39KB
Java实验报.docx
《Java实验报.docx》由会员分享,可在线阅读,更多相关《Java实验报.docx(25页珍藏版)》请在冰豆网上搜索。
Java实验报
实验报告
课程名称
Java面向对象程序设计
实验名称
一个简单的应用程序
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
本实验的目的是让学生掌握开发Java应用程序的三个步骤:
编写源文件、编译源文件和运行应用程序。
二、实验内容:
编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:
“你好,很高兴学习Java”和“Wearestudents”。
三、实验步骤
实验源代码:
publicclassHello{
publicstaticvoidmain(Stringargs[]){
你好,很高兴学习Java");
Aa=newA();
();
}
}
classA{
voidfA(){
arestudents");
}
}
四、实验结果
五、总结
这次实验让我初次认识了Java编程软件的环境,为以后编程打下基础
实验报告
课程名称
Java面向对象程序设计
实验名称
教室、老师和学生
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
熟悉Java应用程序的基本结构,并能联合编译应用程序所需要的类。
二、实验内容:
编写3个源文件:
、和,每个源文件只有一个类。
含有应用程序的主类(含有main方法),并使用了Teacher和Student类。
将3个源文件保存到同一目录中,例如C:
\1000,然后编译。
三、实验步骤
实验源代码:
publicclassClassRoom{
publicstaticvoidmain(String[]args){
Teacherzhang=newTeacher();
Studentjiang=newStudent();
();
();
}
}
publicclassStudent{
voidintroduceSelf(){
}
}
publicclassTeacher{
voidintroduceSelf(){
}
}
四、实验结果
五、总结
这次实验熟悉了Java应用程序的基本结构,并将不同类保存运行在同个目录中。
实验报告
课程名称
Java面向对象程序设计
实验名称
输出特殊偏旁的汉字
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
掌握char型数据和int型数据之间的互相转换,同时了解Unicode字符表。
二、实验内容:
编写应用程序,在命令行窗口输出5个“石”字旁的汉字和5个“女”字旁的汉字。
三、实验步骤
实验源代码:
publicclassInputChiese{
publicstaticvoidmain(Stringargs[]){
charch='研',zifu=0;
intp=22920,count=5,position=0;
for(charc=ch;c<=ch+count;c++){
position=(int)c;
on);
}
for(intn=p;n<=p+count;n++){
zifu=(char)n;
}
}
}
四、实验结果
五、总结
这次实验让我认识了简单类型的数据转换规则:
当把级别低的变量的值赋给级别高的变量时,系统紫铜完成数据类型的转换;当把级别高的变量的值赋给级别低的变量时,需用类型转换运算。
实验报告
课程名称
Java面向对象程序设计
实验名称
输入、输出学生的基本信息
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
掌握从键盘为简单型变量输入数据。
二、实验内容:
编写Java应用程序,使用Scanner对象输入学生的基本信息,并输出基本信息
三、实验步骤
实验源代码:
import
publicclassInputMess{
publicstaticvoidmain(String[]args){
Scannerreader=newScanner;
Stringname=();
byteage=();
floatheight=();
",height);
}
}
四、实验结果
五、总结
这次实验让我学习了输出控制数据在命令行的位置以及输出、输入的格式
实验报告
课程名称
Java面向对象程序设计
实验名称
超大整数的加法
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
本实验的目的是让学生掌握使用数组处理大整数的加法
二、实验内容:
声明3个int型数组:
a、b、c,要求三者的长度相同。
将其中的a、b初始化为大整数的表示,但大整数的数字的长度必须小于数组的长度,以便保证数组a和b的首元素的值是0。
将a和b的各个元素进行加法运算(需要进位时,需改变a的元素的值),结果依次存放到数组c中,输出数组c。
三、实验步骤
实验源代码:
publicclassHandleLargeNumber{
publicstaticvoidmain(String[]args){
inta[]={0,9,9,7,9,4,5,6,7,2,3,4,5,6,4,7,8,9,8,7,6,9};
intb[]={0,0,5,9,1,6,4,5,6,2,3,4,5,7,2,1,3,4,0,3,2,9};
intc[]=newint[];
inti=0,result=0,k=0;
for(i=0;i<;i++){
if(a[i]!
=0){
k=i;
break;
}
}
for(i=k;i<;i++){
"%d",a[i]);
}
"\n加上:
\n");
for(i=0;i<;i++){
if(b[i]!
=0){
k=i;
break;
}
}
for(i=k;i<;i++){
"%d",b[i]);
}
for(i=;i>=0;i--){
result=a[i]+b[i];
if(result>=10){
c[i]=result%10;
a[i-1]=a[i-1]+1;
}
else
c[i]=result;
}
"\n等于:
\n");
for(i=0;i<;i++){
if(c[i]!
=0){
k=i;
break;
}
}
for(i=k;i<;i++){
"%d",c[i]);
}
}
}
四、实验结果
五、总结
这次实验让我学会了用Java来进行数组计算。
实验报告
课程名称
Java面向对象程序设计
实验名称
托运行李
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
本实验的目的是让学生掌握类型转换运算符。
二、实验内容:
(1)火车在计算托运行李费用时以kg为单位计算费用(12元/kg),忽略重量中的小数部分,即忽略不足1kg的部分
(2)汽车在计算托运行李费用时以kg为单位计算费用(22元/kg),将重量中小数部分进行四舍五入,即将不足1kg的部分进行四舍五入
(3)飞机在计算托运行李费用时以g(1kg等于1000g)为单位计算费用(元/g),将重量中小数部分进行四舍五入,即将不足1g的部分进行四舍五入
用double型变量weight存放行李重量,用charge存放托运费用,程序让用户从键盘输入weight的值,该值是行李的重量(kg为单位),然后程序将分别计算出用火车、汽车和飞机托运行李的费用
三、实验步骤
实验源代码:
.*;
publicclassBaggageAndMony{
publicstaticvoidmain(String[]args){
inttrainCharge=12;
intcarCharge=22;
doubleplaneCharge=;
Scannerreader=newScanner;
doubleweight,charge;
"输入行李重量:
");
weight=();
"行李重量:
%.2f公斤(kg)\n",weight);
"需要计费的重量:
%d(kg)\n",(int)weight);
charge=(int)weight*trainCharge;
"用火车托运(%d元/kg),费用:
%.2f元\n",trainCharge,charge);
"需要计费的重量:
%d(kg)\n",(int)(weight+);
charge=(int)(weight+*carCharge;
"用汽车拖运(%d元/kg),费用:
%.2f元\n",carCharge,charge);
"行李重量:
%.2f克(g)\n",weight*1000);
"需要计费的重量:
%d(g)\n",(int)(weight*1000+);
charge=(int)(weight*1000+*planeCharge;
"用飞机托运(%.2f元/g),费用:
%.2f元\n",planeCharge,charge);
}
}
四、实验结果
五、总结
这次实验让我掌握了类型转换运算符
实验报告
课程名称
Java面向对象程序设计
实验名称
自动售货机
姓名
***
学号
***
专业年级
14物联网
一、实验目的:
本实验目的是让学生掌握在if-else分支语句的if操作中使用switch语句。
二、实验内容:
自动售货机为客户提供各种饮料。
饮料的价格有两种:
2元和3元。
用户投入2元钱,可以选择“净净矿泉水”、“甜甜矿泉水”和“美美矿泉水”之一。
用户投入3元钱可以选择“爽口可乐”、“清凉雪碧”和“雪山果汁”之一。
编写程序模拟用户向自动售货机投入钱币、得到一种饮料。
三、实验步骤(复制实验代码到这里,打印时请把括号里的内容删除):
实验源代码:
import
publicclassMachineSell{
publicstaticvoidmain(String[]args){
intmoney;
intdrinkKind;
"投入金额:
2或3元(按Enter键确认):
");
Scannerreader=newScanner;
money=();
if(money==2){
"选择净净矿泉水
(1),甜甜矿泉水
(2)和美美矿泉水(3)之一:
\n");
"输入1,2或3:
");
drinkKind=();
switch(drinkKind){
case1:
"得到净净矿泉水\n");
break;
case2:
"得到甜甜矿泉水\n");
break;
case3:
"得到美美矿泉水\n");
break;
default:
"选择错误");
}
}
elseif(money==3){
"选择爽口可乐
(1),清凉雪碧
(2),和雪山果汁(3)之一:
\n");
"输入1,2或3:
");
drinkKind=();
switch(drinkKind){
case1:
"得到爽口可乐\n");
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 实验
![提示](https://static.bdocx.com/images/bang_tan.gif)