当前位置:首页 > Java实验报告三模板
实验报告
实验中心:计算机实验教学中心 实验课程: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){
共分享92篇相关文档