Java实验报告三模板

更新时间:2023-09-24 07:54:01 阅读量: IT计算机 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验报告

实验中心:计算机实验教学中心 实验课程:java核心技术 实验名称:运算符、表达式与语句 专业:计算机科学与技术软件服务外包 年级班级: 2014级外包2班 姓名:汪西

学号:20140660021206

日期:2016年3月31日(第五周周四) 1.实验目的

1、掌握类型转换运算符;

2、掌握在if-else分支语句的if操作中使用switch语句;

3、能熟练使用if-else分支和while循环语句开发java应用程序

2.实验内容

1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行得出结果。

1)实验1 托运行李 2)实验2 自动售货机 3)实验3 猜数字游戏

2、设计编写程序完成以下任务。

1)在实验1的基础上进行改进,让飞机在托运行李时给用户一的优惠:免收费用中不足一元、一角或一分的金额。

2)在实验2的基础上进行改进,使得用户也可以投入5元钱,选择“草原奶茶”、“青青咖啡”和“甜美酸奶”之一。

3)输入一个数字,判断是一个奇数还是偶数(知识点:条件语句)

知识点:二选一条件语句

4)编写程序, 判断一个变量x的值,如果是1,输出x=1,如果是5,

输出x=5,如果是 10,输出x=10,除了以上几个值,都输出x=none。(知识点:条件语句)

知识点:条件语句switch(byte, short, int, char)

5)分别使用for循环,while循环,do循环求1到100之间所有能被3

整除的整数的和。(知识点:循环语句)

6)编写应用程序,求1+1/2!+1/3!+1/4!+??的前20项和。

知识点:循环+条件判断的基本运用

7)声明一个int数组,将1-10的数据存储到该数组当中。从键盘中输

入一个整数,将该整数放到数组中下标为5的空间中,最后计算该数组中所有数据的和并打印输出。(知识点:数组的声明、初始化、数组的访问,循环语句的使用)

8)提高题:除去次方数

自然数的平方数是:1 4 9 16 25 ? 自然数的立方数是:1 8 27 64 125 ? 自然数的4次方数是:1 16 81 256 ? ?

这些数字都可以称为次方数。

1~10000中,去掉所有的次方数,还剩下多少个数字?

3.实验步骤

1、public static void main(String[] args) {

} }

// TODO Auto-generated method stub int trainCharge=12; int carCharge=22;

double planeCharge=0.062;

Scanner reader=new Scanner(System.in); double weight,charge;

System.out.printf(\输入行李重量:\); weight=reader.nextDouble();

System.out.printf(\行李重量:%f公斤(kg)\\n\,weight); System.out.printf(\需要计费的重量:%d(kg)\\n\,(int)weight); charge=(int)weight*trainCharge;

//将表达式

(int)weight*trainCharge赋值给charge

System.out.printf(\用火车托运(%d元/kg),费用%f元

System.out.printf(\需要计费的重量:%d(kg)\\n\,(int)(weight+0.5)); charge=(int)(weight+0.5)*carCharge;

//将表达式

\\n\,trainCharge,charge);

(int)(weight+0.5)*carCharge赋值给charge

System.out.printf(\用汽车托运(%d元/kg),费用%f元\\n\,carCharge,charge); System.out.printf(\行李重量:%f克(g)\\n\,weight*1000);

System.out.printf(\需要计费的重量:%d(g)\\n\,(int)(weight*1000+0.5)); charge=(int) ((int)(weight*1000+0.5)*planeCharge);//将表达式System.out.printf(\用飞机托运(%f元/kg),费用%f元

(int)(weight*1000+0.5)*planeCharge赋值给charge \\n\,planeCharge,charge);

2、public class two {

public static void main(String[] args) {

// TODO Auto-generated method stub int money; int drinking;

System.out.printf(\投入金额:2、3或5元(按Enter键确认):\); Scanner reader=new Scanner(System.in); money=reader.nextInt(); if(money==2){ }

else if(money==3){ }

else if(money==5){

System.out.printf(\选择草原奶茶(1)、青青咖啡(2)和甜美酸奶(3)”之一:System.out.printf(\输入1,2或3:\); drinking=reader.nextInt();

System.out.printf(\选择爽口可乐(1),清凉雪碧(2),和雪山果汁(3)之一:System.out.printf(\输入1,2或3:\); drinking=reader.nextInt(); switch(drinking){ }

case 1:System.out.printf(\得到爽口可乐\\n\); break;

case 2:System.out.printf(\得到清凉雪碧\\n\); break;

case 3:System.out.printf(\得到雪山果汁\\n\); break;

default:System.out.printf(\选择错误\);

System.out.printf(\选择净净矿泉水(1),甜甜矿泉水(2),和美美矿泉水(3)System.out.printf(\输入1,2或3:\); drinking=reader.nextInt(); switch(drinking){ }

case 1:System.out.printf(\得到净净矿泉水\\n\); break;

case 2:System.out.printf(\得到甜甜矿泉水\\n\); break;

case 3:System.out.printf(\得到美美矿泉水\\n\); break;

default:System.out.printf(\选择错误\);

之一:\\n\);

\\n\);

\\n\);

}

}

}

switch(drinking){ }

case 1:System.out.printf(\得到草原奶茶\\n\); break;

case 2:System.out.printf(\得到青青咖啡\\n\); break;

case 3:System.out.printf(\得到甜美酸奶\\n\); break;

default:System.out.printf(\选择错误\);

else{ }

System.out.printf(\输入的钱币不符合要求\);

3、public class four {

}

public static void main(String[] args) { }

// TODO Auto-generated method stub int num;

System.out.printf(\请输入一个数字:\); Scanner reader=new Scanner(System.in); num=reader.nextInt(); if(num/2==0){ } else{ }

System.out.printf(\你输入的是一个奇数!\); System.out.printf(\你输入的是一个偶数!\);

4、public class five {

public static void main(String[] args) {

// TODO Auto-generated method stub int x;

System.out.printf(\请输入一个数字:\\n\); Scanner reader=new Scanner(System.in); x=reader.nextInt(); switch(x){

}

}

}

case 1:System.out.printf(\); break;

case 5:System.out.printf(\); break;

case 10:System.out.printf(\); break;

default:System.out.printf(\);

5、public class six {

public static void main(String[] args) {

// TODO Auto-generated method stub int sum=0,i=1;

for( i=1;i<=100;i++){ if(i%3==0){

sum=sum+i;

} }

System.out.println(\到100之间能够被3整除的整数和为:\+sum); do{

if(i%3==0){ }

i++;

}while(i<=100);

System.out.println(\到100之间能够被3整除的整数和为:\+sum); while(i<=100){ if(i%3==0){

sum=sum+i;

} i++; }

System.out.println(\到100之间能够被3整除的整数和为:\+sum); }

6、public class seven {

public static void main(String[] args) {

// TODO Auto-generated method stub }

sum=sum+i;

double sum =0;

本文来源:https://www.bwwdw.com/article/4v0d.html

Top