判断每个月有多少天

import java.util.Scanner;

/*
 *
 *
 *
 */
public class Demo {
    public static void main(String[] args) {
     //提示用户输出年数个月份
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入月数和年数");
        int mouth = sc.nextInt();
        int year =sc.nextInt();
        //判断天数
        for(;;){
        if(mouth>0&&mouth<13){
        switch(mouth){
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12:
            System.out.println(year+"年"+mouth+"月"+"有31");
            break;
        case 4:
        case 6:
        case 9:
        case 11:
            System.out.println(year+"年"+mouth+"月"+"有30天");
            break;
        case 2:
            if(year%4==0){
                System.out.println(year+"年"+mouth+"月"+"有29天");
            }else{
                System.out.println(year+"年"+mouth+"月"+"有28天");
            }
            break;
        //default:
            //System.out.println("你输入的月份有误!请重新输入");

            }
        //跳出循环
        break;
        }else{
            System.out.println("你输入的月份有误,请重新输入月份");
            mouth =sc.nextInt();
        }
    }
    }
}
时间: 2024-10-10 05:57:33

判断每个月有多少天的相关文章

delphi 输入年月判断天数,判断指定年份与月份判断当月有多少天

delphi 输入年月判断天数 //需要引用dateutils: unit Unit1; interface uses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs,dateutils, StdCtrls; type  TForm1 = class(TForm)    Label1: TLabel;    Label2: TLabel;    Label3: TLabel;

获取当月的第一天和最后一天示例

最简单获取当月第一天和最后一天 代码如下: DateTime now = DateTime.Now; DateTime dt1 = new DateTime(now.Year, now.Month, 1); DateTime dt2 = d1.AddMonths(1).AddDays(-1); dt1是本月的第一天,dt2本月的最后一天, 最后一天的算法是:得到本月的第一天然后增加一月,再减去一天. 智能判断每个月有多少天: //返回每月的第一天和最后一天 public static void

asp.net 获取当月的第一天和最后一天示例

ASP.NET(C#)返回每个月的第一天和最后一天要怎么来做呢,我们下文整理了不少例子,然后根据例子做了一个智能判断每个月有多少天,无需你计算,本函数将替你完成: 希望对各位有帮助. 最简单获取当月第一天和最后一天 代码如下  代码如下 复制代码 DateTime now = DateTime.Now;DateTime dt1 = new DateTime(now.Year, now.Month, 1); DateTime dt2 = d1.AddMonths(1).AddDays(-1); d

python实现个人信息随机生成

""" 生成随机姓名.电话号码.身份证号.性别.应行卡号.邮箱 """ import random from firstname import first_name from langconv import * from province_id import province_id from phone_number import phone_number # from langconv import Converter # 随机生成姓名 def

【Python】Python判断统计每个月天数源码示例

如何利用Python判断统计每个月天数源.在日常的学习或是工作中会经常遇到需要统计日期数据的情况.特别是统计涉及到自然周或是自然月的计算. 用Python编程语言来统计这些是需要考虑很多条件的.例如:自动运行的时候我们需要判断每个月的天数,而且对于自然月的加减,还要考虑跨年的自然月与是否闰年.这是一个用python写的小程序,可以计算自然周与自然月.是通过时间戳计算,返回时间戳:如果计算天则返回当天凌晨的时间戳:如果计算周则返回当周周一的凌晨时间戳:自然月则返回当月1日凌晨时间戳. 代码不是很好

计蒜之道2015程序设计大赛初赛第二场——人人都有极客精神

计蒜之道2015程序设计大赛初赛第二场——人人都有极客精神 (一)体面 人人公司是一家极为鼓励极客精神的公司,当有重要的项目需要上线但又时间太紧,甚至需要当天上线的时候,往往会挂起海盗旗开启电子日期显示,让大家可以在对时间有更明确的感知的情况下,同心协力搞定重要的项目.海盗旗下方的电子屏显示的日期形式为 YYYYMMDD (年份占 4 位.月份占 2 位.天数占 2 位). 日期电子屏幕上每个数字对应的显示如下图: 从上图可以得知每个数字对应的笔画数,比如 2 的笔画数是 5,8 的笔画数是 7

阳历转换成阴历PHP实现详解

相关概念 阳历,有很强的规律性.每年12个月,1.3.5.7.8.10.12月都为31天:平年2月份28天,润年2月份29天,其余的月30天. 阴历,却没有这些规律可循.平年十二个月,大月三十天,小月二十九天,全年354天或355天(一年中哪个月大,哪个月小,年年不同).由于每年的天数比太阳年约差十一天,所以在十九年里设置七个闰月,有闰月的年份全年383天或384天.又根据太阳的位置,把一个太阳年分成二十四个节气,以利于农业种植等活动.纪年用天干地支搭配,六十年周而复始.这种历法相传创始于夏代,

初入javascript知识点(二)

5.while语句 while(条件){ 代码块 } 判断条件的布尔值为true时,执行代码块.再返回判断条件的布尔值,若仍为true则继续执行代码块.以此类推,无限循环.当布尔值为false是则总之while语句. 例1:1+2+3+4+5+...+100=? var s = 0; var i = 1; while(i<=100) { s = s+i; i++; } console.log(s); 例1:1+2-3+4-5+...100=? var s=1; var i=2; var isAd

js自定义日历组件

js日历插件 实现思路:获取每个月的第一天是星期几,然后把前面的天数填充为空,在获取每个月有多少天,循环填充,判断并给给当前时间添加单独样式,点击上一月,和下一月时改变月份. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=devic