实验三_运算符、表达式与语句.doc_第1页
实验三_运算符、表达式与语句.doc_第2页
实验三_运算符、表达式与语句.doc_第3页
实验三_运算符、表达式与语句.doc_第4页
实验三_运算符、表达式与语句.doc_第5页
全文预览已结束

下载本文档

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

文档简介

实验三 运算符、表达式与语句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. 实验步骤略4. 评分标准1. A内容功能完善,编程风格好,人机接口界面好; 2. B内容功能完善,编程风格良好,人机接口界面良好;3. C完成必做内容;4. D能完成必做内容;5. E未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhhRAR|ZIP)附录:实验1 托运行李模板代码 BaggageAndMony.javaimport java.util.Scanner;public class BaggageAndMony public static void main(String args) 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赋值给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)(weight*1000+0.5)*planeCharge;/将表达式(int)(weight*1000+0.5)*planeCharge赋值给chargeSystem.out.printf(用飞机托运(%f元/kg),费用%f元n,planeCharge,charge);实验2 自动售货机模板代码 MachineSell.javaimport java.util.Scanner;public class MachineSell public static void main(String args) int money;int drinking;System.out.printf(投入金额:2或3元(按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(选择错误);elseSystem.out.printf(输入的钱币不符合要求);实验3 猜数字游戏模板代码 GuessNumber.javaimport javax.swing.JOptionPane;public class GuessNumber public static void main (String args ) System.out.println(给你一个1至100之间的整数,请猜测这个数); int realNumber=(int)(Math.random()*100)+1; int yourGuess=0; String str=JOptionPane.showInputDialog(输入您的猜测:); yourGuess=Integer.parseInt(str); while(realNumber!=yourGuess) /循环条件 if(yourGuess100) /条件代码 str=JOptionPane.showInputDialog(猜大了,再输入你的猜测:); yourGuess=Integer.parseInt(str); else if( yourGuess1) /条件代码 str=JOptionPane.showInputDialog(猜小了,再输入你的猜测:); yourGuess=Integer.parseInt(str); System.out.println(猜对了!); 6)

温馨提示

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

评论

0/150

提交评论