Java_Calendar小日历

    

           表示博客中自带日历写的啊,都连在一起了,还是自己写的看起来顺眼些@@

 

 1 package com.data;
2
3 import java.util.Calendar;
4 import java.util.Scanner;
5
6 public class Calend {
7 /**
8 * @param args
9 */
10 public static void main(String[] args) {
11 // TODO Auto-generated method stub
12 Calendar rightNow = Calendar.getInstance();
13 System.out.print("请输入年份:");
14 Scanner s1 =new Scanner(System.in);
15 int year =s1.nextInt();
16
17 System.out.print("请输入月份:");
18 Scanner s =new Scanner(System.in);
19 int month =s.nextInt();
20
21 rightNow.set(Calendar.YEAR,year);
22 rightNow.set(Calendar.MONTH, month-1);
23 rightNow.set(Calendar.DAY_OF_MONTH,1);
24
25 int n = rightNow.getActualMaximum(Calendar.DAY_OF_MONTH);
26 System.out.println(month+"月共"+n+"天");
27
28 //int firstdayOfMonth = rightNow.get(Calendar.DAY_OF_WEEK);
29 int maxdayOfMonth = rightNow.getActualMaximum(Calendar.DAY_OF_MONTH);
30 //rightNow.setFirstDayOfWeek(Calendar.MONDAY);
31
32 System.out.println(" "+year+"年"+month+"月日历");
33
34 System.out.print("日"+"\t");
35 System.out.print("一"+"\t");
36 System.out.print("二"+"\t");
37 System.out.print("三"+"\t");
38 System.out.print("四"+"\t");
39 System.out.print("五"+"\t");
40 System.out.println("六"+"\t");
41
42 int m=0;
43 for(int j=1;j<=n;j++)
44 {
45 rightNow.set(Calendar.DAY_OF_MONTH, j);
46
47 if(j==1)
48 {
49 m=(rightNow.get(Calendar.DAY_OF_WEEK)-1);
50 for(int i=1;i<=m;i++)
51 {
52 System.out.print("-"+"\t");
53 }
54 }
55 if((j+m)%7==0)
56 {
57 System.out.println(j+"\t");
58 }
59 else
60 {
61 System.out.print(j+"\t");
62 }
63 }
64 }
65
66 }

 

转载于:https://www.cnblogs.com/Turtle/archive/2012/02/27/2369833.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值