zoukankan      html  css  js  c++  java
  • 在控制台打印出日历

    package com.date;
    
    import java.util.Calendar;
    
    public class Datedemo {
    
        public static void main(String[] args) {
            
            /*System.out.println("日	一	二	三	四	五	六");
            /**
             * 输出日期的时候,当日期的值取余等于0的时候会直接折行,所以不需要定义行,只需要定义一个日期数j。
             * *//*
            //方法一:针对特殊的日历,从头开始的。
                for(int j=1;j<31;j++){
                    System.out.print(j+"	");
                    if(j%7==0){
                        System.out.println();
                    }
            
                }*/
            
            //一般的日期,不是从头开始的
            /**
             * Calendar 日期类。可以调用系统的日期。
             * */
            System.out.println("日	一	二	三	四	五	六");
            Calendar calendar=Calendar.getInstance();
            int day=calendar.get(Calendar.DAY_OF_WEEK);//当前日历是从第三天开始。day=3.
            
            for(int i=1;i<day;i++)
                System.out.print("	");//用for的条件判断(只是判断不用循环),打印10月份前两个空格。
                for(int j=1;j<32;j++){
                    System.out.print(j+"	");
                    if((j+day-1)%7==0){
                        System.out.println();
                    }
                }
            }
            
        
            
        }
        
  • 相关阅读:
    HTML
    Java 1.8 新特性
    Java 反射
    子网与超网
    Java 网络编程
    Java 单例模式、枚举
    Java 线程生命周期、线程池
    Java 多线程
    Java Properties、流对象关闭格式
    基础练习 十六进制转八进制
  • 原文地址:https://www.cnblogs.com/dj168/p/first.html
Copyright © 2011-2022 走看看