第四章课后作业

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

System.out.println("您出入的月份错误"); } } }
3.说明什么情况下可以使用 switch 选择结构代替多重 if 选择结构。 答:switch 选择结构只能判断一个整形变量是否等于某个整形值得情况或时一个字符变 量是否等于某个字符的情况,并且每一个 case 后面的值都不同。
4.使用 switch 选择结构完成简答题 1 的要求,实现分母对刘珊珊的承诺。 答: import java.util.Scanner; public class paylist{ public static void main(String[] args) { //int score = 0; System.out.println("考试成绩的级别:"); System.out.println("1.父亲给她买辆车"); System.out.println("2.母亲给她买台笔记本电脑"); System.out.println("3.母亲给她买部手机"); System.out.println("4.没有礼物"); System.out.println(); System.out.println("请选择:"); Scanner input = new Scanner(System.in); int sum = input.nextInt(); switch (sum){ case 1: System.out.println("父亲给她买辆车"); break; case 2: System.out.println("母亲给她买台笔记本电脑"); break; case 3: System.out.println("母亲给她买部手机"); break; default: System.out.println("没有礼物"); break; } } } 5.使用 switch 选择结构完成简答题 2 的要求,根据出现的月份和选择的舱位输出实际的 票价。
}
2.你准备去海南旅游,现在要订购机票。机票的价格受季节旺季、淡季影响,而且头等 舱和经济舱价格也不同。假设机票原价为 5000 元,4~10 月为旺季,旺季头等舱打九折, 经济舱打八折,淡季头等舱打五折,经济舱打四折。编写程序,使用嵌套 if 选
择结构,根据出行的月份和选择的舱位输出实际的机票价格。
答: public class paylist{ public static void main(String[] args) { int score = 90; if(score == 100){ System.out.println("父亲给她买辆车"); }else if(score >= 90 ){ System.out.println("母亲给她买台笔记本电脑"); }else if(score >= 60 ){ System.out.println("母亲给她买部手机"); }else{ System.out.println("没有礼物"); } }
3.下面程序的执行结果是(C)。 public class weather{ public static void main(String[] args) { int shidu = 45; if ( shidu >= 80 ){ System.out.println("要下雨了"); }else if ( shidu >= 50 ){ System.out.println("天很阴"); }else if ( shidu >= 30 ){ System.out.println("很舒适"); }else if ( shidu >= 50 ){ System.out.println("很干燥"); } } } A.要下雨了 B.天很阴 C.很舒适 D.很干燥
4.下列有关 switch 选择结构的说法,正确的是(CD)。(选两项) A.switch 选择结构可以完全替代多重 if 选择结构 B.条件判断为等值判断,并且判断的条件为字符串时,可以使用 switch 选择结构 C.条件判断为等值判断,并且判断的条件为字符时,可以使用 switch 选择结构 D.条件判断为等值判断,并且判断的条件为整形变量时,可以使用 switch 选择结构
第四章课后作业
一、选择题
1.有 else if 块的选择结构是(C)。 A.基本 if 选择结构 B.if - else 选择结构 C.多重 if 选择结构 D.switch 选择结构
2.下列关于多重 if 选择结构的说法正确的是(C)。 A.多个 else if 块之间的顺序可以改变,改变之后对程序的执行结果没有影响 B.多个 else if 块之间的顺序可以改变,改变之后可能对程序的执行结果有影响 C.多个 else if 块之间的顺序不可以改变,改变后程序编译不通过 D.多个 else if 块之间的顺序不可以改变,改变后程序编译可以通过
二、简单题 1.画流程图并使用 if 选择结构实现:刘珊珊同学参见了 ACCP 得学习,她父亲和母亲承 诺: 如果考试成绩==100 分,父亲给她买辆车; 如果考试成绩>=90 分,母亲给她买台笔记本电脑; 如果考试成绩>=60 分,母亲给她买部手机; 如果考试成绩<60 分,没有礼物。
答: import java.util.Scanner; public class paylist{ public static void main(String[] args) { double money = 5000; System.out.println("请您选择出行的月份:1~12"); Scanner input = new Scanner(System.in); int month = input.nextInt(); int botton = 0; if (0 < month && month <= 12){ if ( month >= 4 && month <= 10){ System.out.println("请问您选择头等舱还是经济舱?头等舱输入 1,经济舱输入 2"); botton = input.nextInt(); if (botton == 1){ money = money * 0.9; System.out.print("您的机票价格为:" + money); }else if(botton == 2){ money = money * 0.8; System.out.print("您的机票价格为:" + money); } }else{ System.out.println("请问您选择头等舱还是经济舱?头等舱输入 1,经济舱输入 2"); botton = input.nextInt(); if (botton == 1){ money = money * 0.5; System.out.print("您的机票价格为:" + money); }else if(botton == 2){ money = money * 0.4; System.out.print("您的机票价格为:" + money); } } }else{
em.out.println("请问您选择头等舱还是经济舱?头等舱输 入 1,经济舱输入 2"); botton = input.nextInt(); if (botton == 1){ money = money * 0.9; System.out.print("您的机票价格为:" + money); }else if(botton == 2){ money = money * 0.8; System.out.print("您的机票价格为:" + money); } break; case 11: case 12: case 1: case 2: System.out.println("请问您选择头等舱还是经济舱?头等舱输入 1,经济舱输入 2"); botton = input.nextInt(); if (botton == 1){ money = money * 0.5; System.out.print("您的机票价格为:" + money); }else if(botton == 2){ money = money * 0.4;
System.out.print("您的机票价格为:" + money); } break; default: System.out.print("您输入的月份错误!"); break; }
} }
Байду номын сангаас
5.运行下面这段代码的结果为(A)。 int day = 3; switch(day){ case 1: case 3: case 5: System.out.println("学钢琴!"); break; case 2: System.out.println("学英语!"); default: System.out.println("去必胜客吃饭!"); } A.学钢琴! B.学钢琴! 学英语! 去必胜客吃饭! C.学钢琴! 去必胜客吃饭! D.没有任何输出
答: import java.util.Scanner; public class paylist{ public static void main(String[] args) { double money = 5000; System.out.println("请您选择出行的月份:1~12"); Scanner input = new Scanner(System.in); int month = input.nextInt(); int botton = 0; switch(month){ case 4: case 5: case 6: case 7: case 8: case 9: case 10: Syst
相关文档
最新文档