编写Java程序,制作万年历。
来源:互联网 发布:ac尼尔森中国奶粉数据 编辑:程序博客网 时间:2024/05/22 01:35
package com.nfsbbs.wang;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;public class VisualCalendar {public static void main(String[] args) throws ParseException{//异常抛出System.out.println("请输入日期(按照格式:201705):");//输入日期并格式化为yyyyMMScanner sc = new Scanner(System.in);String df = sc.nextLine();DateFormat format = new SimpleDateFormat("yyyyMM");Date da = format.parse(df);System.out.println("日\t一\t二\t三\t四\t五\t六\t");//把格式化后的日期输入日历Calendar ca = new GregorianCalendar();ca.setTime(da);ca.set(Calendar.DATE,1);//确定第一天for(int i = 1; i < ca.get(Calendar.DAY_OF_WEEK); i++){//在日历上显示月初是星期几System.out.print("\t");}//主循环int md = ca.getActualMaximum(Calendar.DATE);//获取本月最大天数for(int i = 1; i <= md; i++){System.out.print(i + "\t");int w = ca.get(Calendar.DAY_OF_WEEK);//获取当前是周几,每到周六换行if(w == Calendar.SATURDAY){System.out.println();}ca.add(Calendar.DATE,1);//日期+1,重新循环}}}
输出如下:
请输入日期(按照格式:201707):201702日一二三四五六12345678910111213141516171819202122232425262728
阅读全文
0 0
- 编写Java程序,制作万年历。
- 万年历程序--C++编写
- java万年历制作代码
- java编写的万年历
- java万年历小程序
- java使用Calendar制作万年历
- 万年历的编写(java)
- C语言编写万年历小程序
- 一个JAVA万年历小程序
- java 万年历 程序
- Java入门小程序---万年历
- java小程序(万年历)
- 制作万年历
- 万年历制作
- 实用java完成万年历的制作
- JAVA小程序(0级)-- 万年历
- 我的万年历程序,Calendar.java
- JAVA的图形用户界面练习——万年历的制作
- 自动释放资源的模板类
- 如何根据CIFAR-10的格式制作自己的数据集(C/C++版)
- Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple
- 用javascript实现base64编码器
- scrollview嵌套listview 滑动事件冲突的解决方法
- 编写Java程序,制作万年历。
- 树莓派3b入门指南
- 小知识 大智慧
- [转]通过jstack日志分析和问题排查
- C语言strcpy()函数:复制字符串
- python异常处理与调试,正则表达式
- rman备份中出现的ORA-19804和RMAN-06056错误总结及解决方案
- java数据结构和算法的概述
- PHP的异常以及异常存在的意义