本文主要是介绍java判断是平年还是闰年,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
平年,闰年的写法
中国有两种年,一个是平年一个是闰年,但是要是用java写出也不难吧!
下面开看代码!!
算了先看看思路吧
要求:Java实现判断闰年平年,并输出某月天数
思路:
- 闰年的判断条件是:
- 能被4整除
- 但不被100整除
- 能被400整除
- 然后判断天数,天数31天,30天都会吧
- 我们要知道,闰年2月有29天
- 平年2月有28天。
好了我们来写代码
import java.util.Scanner;public class Practice3 {public static void main(String[] args) {// Java实现判断闰年平年,并输出某月天数/*** 闰年的判断条件是: 能被4整除但不被100整除 能被400整除*/// 接收键盘输入的数值Scanner sc = new Scanner(System.in);System.out.println("请输入年份");int year = sc.nextInt();// 用isYear方法和键盘输入的数值进行判断if (isYear(year)) {System.out.println("是闰年");} else {System.out.println("是平年");}// 然后进行月份的输入System.out.println("请输入月份");int month = sc.nextInt();while (month > 12 || month < 0) {break;// 终止程序进行}int day;switch (month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31;break;case 4:case 6:case 9:case 11:day = 30;default:if (isYear(year)) {// 闰年二月有二十九天day = 29;} else {day = 28;}}System.out.println("这个月有" + day + "天");}// 先搞一个方法进行判断是不是平面还是闰年public static boolean isYear(int y) {// 进行判断if (y % 4 == 0 && y % 100 != 0 || y % 200 == 0) {return true;} else {return false;}}}
这篇关于java判断是平年还是闰年的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!