您的位置:首页 > 编程语言 > Java开发

Java基础(三):条件语句if-else、条件语句switch-case,及练习题

2018-10-11 12:48 267 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ztnn4/article/details/83009283

条件循环

  • if -else 语句:单项if、双向if、嵌套if
  • swith-case 语句:匹配特定值的概念
  • 主要还是实现逻辑,想清楚了会用就可以

练习题

第一题:使用条件结构从键盘输入一个月份,打印输出对应的季节(春、夏、秋、冬)

分析:可以用两种方式求得结果

1)是if-else语句

代码优化:

中心思想是利用数字本身的大小和顺序去依次漏斗形筛选if括号内的条件内容,以简化和明确条件的表达,比如>10冬季,>7秋季,>4春季,>1夏季

 

2)是switch/case语句

 

运行结果(2种方式输出结果相同):

 

第二题:在控制台从键盘输入三个整数,按照从大到小的顺序输出

实现代码:

运行结果:

如何实现输出格式:

基本想法:循环看max等于num1或num2或num3的哪个值,假设max=num1,那么输出部分加上字符串:如果max==num1,输出(“num1”+max)…

优化代码:

思路就是三个数两两相比,如果这个数小就往后传,这个数大就往前传,所以结果要求从大到小排列的话,使用<号,变量值是一直在变的,可以设想一个123顺序比较的记过,有问题再调整。

 

 

第三题:实现从键盘输入年、月,判断该年是闰年还是平年,判断对应的月份天数

(判断闰年的条件:能被400整除,或者能被4整除却不能被100整除)

实现代码:

运行结果:

 

第四题:给定一个x的值,求y的值并输出

实现代码:

运行结果:

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐