你知道在已知了年月的条件下,输出这个月有多少天java应该如何编写实现吗?下面就一起来看看具体题目以及实现方式吧!
一、题目
已经知道了某年某月,请你输出这个月一共有多少天。
判断2009年是闰年还是平年
注:
闰年的条件是符合下面二者之一:
1、年份可以被4整除,但是不可以被100整除
2、可以被400整除
二、代码实现
import java.util.Scanner; public class Mouths { static int day(int year, int mouth) { int s = 0; int[] a = { 31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 }; int[] b = { 31 , 29 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31 }; if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { return s = b[mouth - 1]; } else return s = a[mouth - 1]; }; public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("年份:"); int year = sc.nextInt(); System.out.println("月份:"); int mouth = sc.nextInt(); int days = day(year, mouth); System.out.println("这个月的天数:" + days); } }
三、测试结果
以上就是具体的实现方式了,欢迎继续关注奇Q工具网,更多的java实例可以分享给你。
推荐阅读: