Java实验报告三模板.doc_第1页
Java实验报告三模板.doc_第2页
Java实验报告三模板.doc_第3页
Java实验报告三模板.doc_第4页
Java实验报告三模板.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告实验中心:计算机实验教学中心实验课程: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 这些数字都可以称为次方数。110000中,去掉所有的次方数,还剩下多少个数字?3. 实验步骤1、public static void main(String args) / TODO Auto-generated method stubint 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赋值给chargeSystem.out.printf(用火车托运(%d元/kg),费用%f元n,trainCharge,charge);System.out.printf(需要计费的重量:%d(kg)n,(int)(weight+0.5);charge=(int)(weight+0.5)*carCharge;/将表达式(int)(weight+0.5)*carCharge赋值给chargeSystem.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);/将表达式(int)(weight*1000+0.5)*planeCharge赋值给chargeSystem.out.printf(用飞机托运(%f元/kg),费用%f元n,planeCharge,charge);2、public class two public static void main(String args) / TODO Auto-generated method stubint money;int drinking;System.out.printf(投入金额:2、3或5元(按Enter键确认):);Scanner reader=new Scanner(System.in);money=reader.nextInt();if(money=2)System.out.printf(选择净净矿泉水(1),甜甜矿泉水(2),和美美矿泉水(3)之一:n);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(选择错误);else if(money=3)System.out.printf(选择爽口可乐(1),清凉雪碧(2),和雪山果汁(3)之一:n);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(选择错误);else if(money=5)System.out.printf(选择草原奶茶(1)、青青咖啡(2)和甜美酸奶(3)”之一:n);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(选择错误);elseSystem.out.printf(输入的钱币不符合要求);3、public class four public static void main(String args) / TODO Auto-generated method stubint num;System.out.printf(请输入一个数字:);Scanner reader=new Scanner(System.in);num=reader.nextInt();if(num/2=0)System.out.printf(你输入的是一个偶数!);elseSystem.out.printf(你输入的是一个奇数!);4、public class five public static void main(String args) / TODO Auto-generated method stubint x;System.out.printf(请输入一个数字:n);Scanner reader=new Scanner(System.in);x=reader.nextInt();switch(x)case 1:System.out.printf(x=1n);break;case 5:System.out.printf(x=5n);break;case 10:System.out.printf(x=10n);break;default:System.out.printf(x=none);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(1到100之间能够被3整除的整数和为:+sum); do if(i%3=0) sum=sum+i; i+; while(i=100); System.out.println(1到100之间能够被3整除的整数和为:+sum); while(i=100) if(i%3=0) sum=sum+i; i+; System.out.println(1到100之间能够被3整除的整数和为:+sum);6、public class seven public static void main(String args) / TODO Auto-generated method stub double sum =0; for(int i=1;i=20;i+) double n=1.0; for(int j=1;j=i;j+) n=n*j; sum=sum+1/n; System.out.printf(1+1/2!+1/3!+1/4!+.+1/20!结果为:+sum);7、public class eight public static void main(String args) / TODO Auto-generated method stub int a=new int10; int sum=0; for(int i=0;i10;i+) ai=i+1; System.out.println(请输入一个整数:); Scanner reader=new Scanner(System.in); int num=reader.nextInt(); a5=num; for(int i=0;i10;i+) System.out.println(ai); sum=sum+ai; System.out.print(数组之和为:+sum);8、public class nine public static void main(String args) / TODO Auto-generated method stubSet sets = new HashSet(); sets.add(1.0); / 添加第一个元素 1 int i,j=2; for(i=2;Math.pow(i, j)=10000;i+) for(j=2;Math.pow(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论