博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
日历打印用java实现
阅读量:5839 次
发布时间:2019-06-18

本文共 2016 字,大约阅读时间需要 6 分钟。

  应用方法,用Java打印日历。

1 import java.util.Scanner;  2   3 /**  4 *打印1900年之后的日历  5 *@author:Archer-LCY  6 *@date:2018年1月19日上午10:20:39  7 */  8 public class Calendal {  9     //注意全局变量声明的位置 10     /**用户输入的年份*/ 11     public static int year = Integer.MAX_VALUE; 12     /**用户输入的月份*/ 13     public static int month = Integer.MAX_VALUE; 14     /**每月的天数*/ 15     public static int [] dayofmonth= {31,28,31,30,31,30,31,31,30,31,30,31}; 16     public static void main(String[] args) { 17          18         PrintCalendal(); 19     } 20  21     public static void PrintCalendal() { 22         // TODO Auto-generated method stub 23         //1、让用户输入年月份 24         InputYearandMonth(); 25         //2、计算1900-1-1到用户输入年份的天数 26             //2-1计算各年的总天数 27             //2-2计算各月的天数之和 28         int sum=GetsumdayofYear(); 29         sum+=GetsumdayofMonth(); 30         //计算每月的一号是星期几 31         int dayofweek=sum%7+1; 32  33         //3、打印年月份(英文),打印月份的标题(星期一到星期日) 34         PrintMonthTitle(); 35         //4、根据某年某月一号星期几,打印月历功能 36         PrintCalendalContent(dayofweek); 37     } 38     /** 39      * 根据当月一号打印月历内容 40      * @param dayofweek    当月一号星期几 41      */ 42     private static void PrintCalendalContent(int dayofweek) { 43         // TODO Auto-generated method stub 44         for(int i=0;i
=3) {113 sum++;114 }115 }116 return sum;117 }118 119 public Calendal() {120 // TODO Auto-generated constructor stub121 }122 123 /**124 * 用户输入年份和月份125 */126 private static void InputYearandMonth() {127 // TODO Auto-generated method stub128 Scanner input =new Scanner(System.in);129 System.out.print("请输入年份:");130 // int year=input.nextInt();//局部变量131 year=input.nextInt();132 System.out.print("请输入月份:");133 month = input.nextInt();134 //节省资源135 input.close();136 input=null;137 }138 }

运行结果:

 

转载于:https://www.cnblogs.com/archer-lcy/p/8316215.html

你可能感兴趣的文章
通过容器编排和服务网格来改进Java微服务的可测性
查看>>
Java I/O操作
查看>>
灰度图像和彩色图像
查看>>
argparse - 命令行选项与参数解析(转)
查看>>
修改上一篇文章的node.js代码,支持默认页及支持中文
查看>>
java只能的round,ceil,floor方法的使用
查看>>
采用JXL包进行EXCEL数据写入操作
查看>>
将txt文件转化为json进行操作
查看>>
我的2014-相对奢侈的生活
查看>>
Java设计模式
查看>>
华为OJ 名字美丽度
查看>>
mysql-This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
查看>>
基本概念复习
查看>>
通过Roslyn构建自己的C#脚本(更新版)(转)
查看>>
红黑树
查看>>
【数据库】
查看>>
WindowManager.LayoutParams 详解
查看>>
安卓中数据库的搭建与使用
查看>>
AT3908 Two Integers
查看>>
.NET 设计规范--.NET约定、惯用法与模式-2.框架设计基础
查看>>