浙大java 实验题答案05answer1

上传人:第*** 文档编号:34208552 上传时间:2018-02-21 格式:DOC 页数:8 大小:73.50KB
返回 下载 相关 举报
浙大java 实验题答案05answer1_第1页
第1页 / 共8页
浙大java 实验题答案05answer1_第2页
第2页 / 共8页
浙大java 实验题答案05answer1_第3页
第3页 / 共8页
浙大java 实验题答案05answer1_第4页
第4页 / 共8页
浙大java 实验题答案05answer1_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《浙大java 实验题答案05answer1》由会员分享,可在线阅读,更多相关《浙大java 实验题答案05answer1(8页珍藏版)》请在金锄头文库上搜索。

1、实验 5 分支结构程序的设计1. 程序填空题,不要改变与输入输出有关的语句。20004计算旅途时间输入 2个整数 time1和 time2,表示火车的出发时间和到达时间,计算并输出旅途时间。有效的时间范围是 0000到 2359,不需要考虑出发时间晚于到达时间的情况。例:括号内是说明输入712 1411(出发时间是 7:12,到达时间是 14:11)输出The train journey time is 6 hrs 59 mins.import java.util.Scanner;public class Test20004 public static void main(String arg

2、s) Scanner in=new Scanner(System.in);int time1, time2, hours, mins;time1=in.nextInt();time2=in.nextInt();/*-*/ /*计算两个时间之间的小时数和分钟数 */hours=time2/100-time1/100;mins=time2%100-time1%100;/*当计算得到的分钟数为负数时进行调整 */ hours=mins0?hours:hours-1;mins=mins0?mins:mins+60;/或:if(minsb) min=b;if(minc) min=c;if(mind) m

3、in=d; System.out.println(min is +min);30004 判断数的符号输入一个正整数 repeat (00)y=1;else if(x=0)y=0; else y=-1; System.out.println(y); 30005 计算个人所得税输入一个职工的月薪 salary,输出应交的个人所得税 tax。tax = rate * (salary-850)当 salary = 850 时,rate = 0%;当 850 salary = 1350 时,rate = 5%; /写成 0.05f当 1350 salary = 2850 时,rate = 10%;当 2

4、850 salary = 5850 时,rate = 15%;当 5850 salary 时,rate = 20%;例:括号内是说明输入5 (repeat=5)1010.8732098.7680040102850输出tax=8.04tax=6249.75tax=0.0tax=474.0tax=200.0import java.util.Scanner;public class Test30005 public static void main(String args)int ri, repeat;float rate, salary, tax;Scanner in=new Scanner(Sy

5、stem.in);repeat=in.nextInt();for(ri=1; ri=repeat; ri+)salary=in.nextFloat();/*-*/if(salary=850) /注意:实现分段函数时对条件的简化rate=0; else if(salary=1350)rate=0.05f;else if(salary=2850)rate=0.1f;else if(salary=5850)rate=0.15f;elserate=0.2f; tax=rate*(salary-850);System.out.println(tax=+(int)(tax*100+0.5)/100.0);

6、 30006 显示水果的价格输入一个正整数 repeat (0repeat10),做 repeat次下列运算:以下 4种水果的单价分别是 3.00元/公斤,2.50 元/公斤,4.10 元/公斤,10.20 元/公斤。1 apples2 pears3 oranges4 grapes输入水果的编号,输出该水果的单价。如果输入不正确的编号,显示单价为 0。例:括号内是说明输入1 (repeat=1) 3 (oranges的编号) 输出1 apples2 pears3 oranges4 grapesprice=4.1import java.util.Scanner;public class Test

7、30006public static void main(String args)int ri, repeat;int choice;float price;Scanner in=new Scanner(System.in);repeat=in.nextInt(); for(ri=1; ri=repeat; ri+)System.out.println(1 apples);System.out.println(2 pears);System.out.println(3 oranges);System.out.println(4 grapes);choice=in.nextInt();/*-*/

8、 switch(choice) case 1:price=3.0f;break;case 2:price=2.5f;break;case 3:price=4.1f;break;case 4:price=10.2f;break;default: price=0; System.out.println(price=+price); 30008 计算函数的值(分支)输入一个正整数 repeat (0repeat10),做 repeat次下列运算:输入整数 x,计算并输出下列函数 f(x) 的值(保留 2位小数,如果答案为 3.50,则直接显示为3.5)。当 x 等于 0时,f(x) = 0,当 x

9、不等于 0时, f(x) = 1/x 。例:括号内是说明输入3 (repeat=3)6 (x=6)10 (x=10)0 (x=0)输出f(6)=0.17f(10)=0.1f(0)=0.0import java.util.Scanner;public class Test30008public static void main(String args)int repeat, ri,x;double y;Scanner in=new Scanner(System.in);repeat=in.nextInt(); for(ri = 1; ri = repeat; ri+)x=in.nextInt()

10、;/*-*/if(x=0) y=0;else y=(int)(1.0/x)*100+0.5)/100.;/或:y=Math.round(1.0/x)*100)/100.;System.out.println(f(+x+)=+y);30010 显示五级记分制成绩所对应的百分制成绩区间输入一个正整数 repeat (0repeat10),做 repeat 次下列运算:输入五级制成绩(AE),输出相应的百分制成绩(0100)区间,要求使用 switch语句。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和 E(0-59),如果输入不正确的成

11、绩,显示Invalid input。例:括号内是说明输入6A B C D E j (repeat=6,输入的五级成绩分别为 A、B、C、D、E 和无效的字符 j) 输出90-10080-8970-7960-690-59Invalid inputimport java.util.Scanner;public class Test30010public static void main(String args)int repeat, ri;char ch;Scanner in=new Scanner(System.in);repeat=in.nextInt();for(ri = 1; ri = r

12、epeat; ri+)ch=(in.next().charAt(0); /*输入 1个字符*/*-*/switch(ch)case A:System.out.println(90-100);break;case B:System.out.println(80-89);break; case C:System.out.println(70-79);break;case D:System.out.println(60-69);break;case E:System.out.println(0-59);break;default: System.out.println(Invalid input);说明:ch=s.CharAt(i);作用是:从字符串变量 s中读取第 i个字符,保存到字符变量 ch中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号