首页 > 代码库 > 输入某年某月某日,判断这一天是这一年的第几天?
输入某年某月某日,判断这一天是这一年的第几天?
import java.util.Scanner; /** * @author 蓝色以太 从控制台输入月份,输出本月有多少天。 */ public class Day { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int month, year; do { System.out.println("请正确输入年份:"); year = sc.nextInt(); System.out.println("请正确输入月份:"); month = sc.nextInt(); } while (month < 1 || month > 12 || year < 0); switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: { System.out.println(month+"月有31天!"); break; } case 4: case 6: case 9: case 11: { System.out.println(month+"月有30天!"); break; } case 2: { if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { System.out.println(month + "月有29天!"); } else { System.out.println(month + "月有28天!"); } break; } default: { System.out.println("error!"); break; } } } }
输入某年某月某日,判断这一天是这一年的第几天?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。