本文中使用到的工具是Intellij IDEA和JDK 8,需要安装两款工具的请查看这两篇教程:点我查看安装JDK8/11/17教程、点我查看安装Intellij IDEA教程。前面我们写过的代码,都是在main方法中自上到下按顺序执行的,举一个代码栗子:
案例:之前长春下了大暴雪,气温骤降,我想在某宝上买几双棉袜子,假设每双袜子4元,请确保输入的数字大于0再计算购买价格。
案例:输入一个数字,如果能被10整除,则输出内容为:xx能被10整除。如果能被15整除,则输出内容为:xx能被15整除。解决本题的关键点在于被10整除和被15整除的条件怎么计算。其实前面我们学过取余运算符,如果数值number能被10整除,那么可以写成number % 10 == 0;如果数值number能被15整除,那么可以写成number % 15 == 0。这两个布尔表达式可以写入到两个if语句中:
案例:输入两个整数,如果输入的第一个数字比第二个数字大,那么执行两数交换,并将交换结果输出。否则不交换,正常输出两个数本题的条件表达式是输入的两个数字的比较,无论数字大小比较结果如何,都需要将结果进行输出,我们可以将输出语句放到if语句后面执行。
案例:我们还是以上述买袜子为例,最近双十一打折,如果买了10双及以上袜子,此时每双袜子打八折优惠,否则打九折优惠(袜子的价格假设是4元/双)。题目中的条件表达式在于要买的袜子数量是否大于等于10,如果是,价格打8折,否则打9折,使用刚刚讲到的if-else语句即可搞定。
案例:已知长春的地铁/轻轨票价标准如下上述题目中出现了多个条件判断,每个条件判断执行内容都不相同,使用多分支语句if-else if-else语句比较合适。题目中有一个隐藏条件,输入里程数不能为负数,当然这个条件也直接写入条件判断即可。
假设从1号线红嘴子地铁站到8号线广通路轻轨站的距离是31.4公里,从2号线汽车公园地铁站到2号线东方广场地铁站的距离是20.5公里,从4号线长春站北轻轨站到4号线天工路轻轨站的距离是16.3公里。
- 0-7公里(含7公里),票价2元;
- 7-13公里(含13公里),票价3元;
- 13-19公里(含19公里),票价4元;
- 19-27公里(含27公里),票价5元;
- 27-35公里(含35公里),票价6元;
- 35公里以上每增加10公里,增加1元
输入上述里程,利用程序计算出乘坐轨道交通所需要的票价。
案例:输入数字1~7,使用switch语句输出当前日期(假设7代表星期日)
案例:输入年份和月份,输出格式如下:xxxx年xx月有xx天。常识:1、3、5、7、8、10、12恒定是31天;4、6、9、11恒定为30天。这几个月份我们可以利用switch的穿透性替换掉多条件的else if判断。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |