提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
题目:
Java多路分支之月份天数计算。
代码:
import java.util.Scanner;
/**
* 任务:根据给定的年份和月份,获取该月份的天数。
*/
public class ApplicationTest {
/**
* 请在下面的 Begin - End 之间按照注释中给出的提示编写正确的代码。
*/
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt();
int month = scanner.nextInt();
int day = 0;
/********** Begin **********/
// 第一步:判断变量 month 是否为 1、3、5、7、8、10、12 内的月份,如果是,则将数值 31 赋值给变量 day
switch(month)
{
case 1:day=31;break;
case 3:day=31;break;
case 4:day=30;break;
case 5:day=31;break;
case 6:day=30;break;
case 7:day=31;break;
case 8:day=31;break;
case 9:day=30;break;
case 10:day=31;break;
case 11:day=30;break;
case 12:day=31;break;
default:
day=28;
}
// 第二步:判断变量 month 是否为 4、6、9、11 内的月份,如果是,则将数值 30 赋值给 day
if(month==2)
{ // 第三步:如果以上条件都不满足,则进入最后一种情况
if((year%400==0)||((year%4==0)&&(year%100!=0)))
day=29;
else
day=28;
}
// 第四步:判断是否是闰年,是闰年,则将数值 29 赋值给 day;反之,则将数值 28 赋值给 day
/********** End **********/
System.out.print(year + "年" + month + "月有" + day + "天");
}
}
结果:
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了Java多路分支之月份天数计算。
版权声明:本文为m0_65420451原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。