资源描述:
《实验三_运算符、表达式与语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验三运算符、表达式与语句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元钱,选择“草原奶茶”、
2、“青青咖啡”和“甜美酸奶”之一。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项和。知识点:循环+条件判断的基
3、本运用7)声明一个int数组,将1-10的数据存储到该数组当中。从键盘中输入一个整数,将该整数放到数组中下标为5的空间中,最后计算该数组中所有数据的和并打印输出。(知识点:数组的声明、初始化、数组的访问,循环语句的使用)8)提高题:除去次方数自然数的平方数是:1491625…自然数的立方数是:182764125…自然数的4次方数是:11681256……这些数字都可以称为次方数。1~10000中,去掉所有的次方数,还剩下多少个数字?3.实验步骤略1.评分标准1.A——内容功能完善,编程风格好,人机接口界面好;2.B——内容功能完善,编程风格良好,人
4、机接口界面良好;3.C——完成必做内容;4.D——能完成必做内容;5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR
5、ZIP)附录:实验1托运行李模板代码BaggageAndMony.javaimportjava.util.Scanner;publicclassBaggageAndMony{publicstaticvoidmain(Strin
6、g[]args){inttrainCharge=12;intcarCharge=22;doubleplaneCharge=0.062;Scannerreader=newScanner(System.in);doubleweight,charge;System.out.printf("输入行李重量:");weight=reader.nextDouble();System.out.printf("行李重量:%f公斤(kg)",weight);System.out.printf("需要计费的重量:%d(kg)",(int)weight);cha
7、rge=(int)weight*trainCharge;//将表达式(int)weight*trainCharge赋值给chargeSystem.out.printf("用火车托运(%d元/kg),费用%f元",trainCharge,charge);System.out.printf("需要计费的重量:%d(kg)",(int)(weight+0.5));charge=(int)(weight+0.5)*carCharge;//将表达式(int)(weight+0.5)*carCharge赋值给chargeSystem.out.prin
8、tf("用汽车托运(%d元/kg),费用%f元",carCharge,charge);System.out.printf("行李重量:%f克(g)",weight*1000);System.out.printf("需要计费的重量:%d(g)",(int)(weight*1000+0.5));charge=(int)(weight*1000+0.5)*planeCharge;//将表达式(int)(weight*1000+0.5)*planeCharge赋值给chargeSystem.out.printf("用飞机托运(%f元/kg),
9、费用%f元",planeCharge,charge);}}实验2自动售货机模板代码MachineSell.javaimportjav