打印月份牌

简介: 打印月份牌

20180730193331186.png

import java.util.Calendar;

import java.util.Scanner;


public class test3

{

   public static void main(String[] args) {

       Scanner scanner=new Scanner(System.in);

       System.out.println("请输入年份和月份,以,隔开");

       String s=scanner.next();

       String[]s1=s.split(",");

       Calendar calendar=Calendar.getInstance();

//      类型转换

       int year=new Integer(s1[0]);

       int month=new Integer(s1[1]);

//        月份从零开始

       calendar.set(year ,month-1,1 );

      int one= calendar.get(Calendar.DAY_OF_WEEK);

//  calendar.getActualMaximum(Calendar.DAY_OF_MONTH)算出本月最多有几天

// c.getActualMaximum(Calendar.WEEK_OF_MONTH)几周

      int days= calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

//       打印星期文字

       Object[] obj = {"日","一","二","三","四","五","六"};

       for (int i = 0; i < obj.length; i++) {

           System.out.print(obj[i]+"  ");

       }

       System.out.println();

//        空出的前几天打印空格

       for (int i = 1; i <one ; i++) {

           System.out.print("    ");

       }

//        打印日期,注意one+i-1

       for (int i = 1; i <=days ; i++) {

           System.out.printf("%2d  ",i);

           if((one+i-1)%7==0)

           {

               System.out.println();

               System.out.println();

           }

       }

   }

}


相关文章
|
4月前
|
物联网 Linux 流计算
EasyLogger--不一样的打印输出
EasyLogger--不一样的打印输出
|
2月前
|
容器
打印
打印
49 0
打印
4.6 打印 4.6.1 分页符的插入及删除 1、插入水平分页符 选定要插入分页符位置的下一行,在“页面布局”选项卡的“页面设置”组单击“分隔符”,在出现的下拉列表中选择”插入分页符”命令 2、插入垂直分页符 选定要插入分页符位置的右侧列,在“页面布局”选项卡的“页面设置”组单击“分隔符”,在出现的下拉列表中选择”插入分页符”命令。 3、同时插入水平、垂直分页符 选定某单元格,在“页面布局”选项卡的“页面设置”组单击“分隔符”,在出现的下拉列表中选择“插入分页符”命令此时会在该单元格左边框和上边框位置同时插入水平、垂直分页符。 4、删除手动分页符 先选择紧邻水平分页符的下面行 (或该行
|
C++
C++数组在年历打印中的运用
C++数组在年历打印中的运用
93 0
|
C语言 C++
C++打印hello world
C++打印hello world
173 0
|
机器学习/深度学习 C语言 开发者
打印|学习笔记
快速学习打印
打印|学习笔记
VC++中怎么样打印输出?
VC++中怎么样打印输出?
213 0
统计字符串以及打印乘法口诀表
1、统计字符串中有多少个数字、字母、空格以及其他字符 #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2018/1/24 21:29 # @Author : zhouyuyao # @File : countnums.
860 0
习题 9: 打印,打印,打印
# Here's some new strange stuff, remember type it exactly. days = "Mon Tue Wed Thu Fri Sat Sun" months = "Jan\n Feb\n Mar\n Apr\n May\n Jun\n Jul\n ...
1014 0