java输入年月输出日历_java 程序 输入年月 输出该月日历

public

class

Date {

public

Date(

int

year,

int

month){

int

cols = 1;

int

days = 1;

for

(

int

i=1; i

if

(((i%100!=0) && (i%4==0)) || (i%400==0))

days += 366;

else

days += 365;

}

for

(

int

j=1; j

switch

(j){

case

1:

case

3:

case

5:

case

7:

case

8:

case

10:

case

12:

days += 31;

break

;

case

2:

if

(((year%100!=0) && (year%4==0)) || (year%400==0))

days += 29;

else

days += 28;

break

;

default

:

days += 30;

break

;

}

}

cols = days % 7;

printDate(year, month, cols);

}

public

void

printDate(

int

year,

int

month,

int

cols){

int

days = 0;

int

i = year;

int

j = month;

System.

out

.println(i+

"

"

);

System.

out

.println(

"\t"

+i+

"

"

+j+

"

"

+

"cols="

+cols);

switch

(j){

case

1:

case

3:

case

5:

case

7:

case

8:

case

10:

case

12:

days = 31;

break

;

case

2:

if

(((i%100!=0) && (i%4==0)) || (i%400==0))

days = 29;

else

days = 28;

break

;

default

:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值