java万年历更新_Java开发万年历

自己做出来的万年历:

以下代码:

public class Test2 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入年份和月份:");

int y = sc.nextInt();

int m = sc.nextInt();

GregorianCalendar gc = new GregorianCalendar();

int theYear = gc.get(Calendar.YEAR);

int theDay = gc.get(Calendar.DATE);

//把年份和月份进行设置

gc.set(Calendar.YEAR, y);

gc.set(Calendar.MONTH, m);

System.out.println(gc.get(Calendar.YEAR));

while(gc.get(Calendar.YEAR) == y) {

System.out.println("现在是:" + gc.get(Calendar.YEAR) + "年" + (gc.get(Calendar.MONTH) + 1) + "月");

int month = gc.get(Calendar.MONTH);

gc.set(Calendar.DATE, 1);

System.out.println("Sun Mon Tue Wed Thu Fri Sat");

for(int i = 0; i < gc.get(Calendar.DAY_OF_WEEK) - 1; i++) {

System.out.print("    ");

}

while(gc.get(Calendar.MONTH) == month) {

int day = gc.get(Calendar.DATE);

if(day < 10) {

System.out.print(" ");

}

System.out.print(" " + day);

if(gc.get(Calendar.DATE) == theDay) {

if(gc.get(Calendar.MONTH) == Calendar.JUNE) {

if(gc.get(Calendar.YEAR) == theYear) {

System.out.print("*");

}

}

} else {

System.out.print(" ");

}

if(gc.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {

System.out.println();

}

gc.add(Calendar.DATE, 1);

}

System.out.println();

return;

/*if(gc.get(Calendar.MONTH) == Calendar.JUNE) {

if(gc.get(Calendar.YEAR) == theYear) {

System.out.println("===================================");

}

} else {

System.out.println("----------------------------------");

}

*/

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值