Java例子:万年历的输出
来源:互联网 发布:数据库管理系统哪个好 编辑:程序博客网 时间:2024/05/14 16:15
/** * */package 练习0927;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.temporal.TemporalAdjusters;import java.util.Scanner;public class 日期类的练习 {public static void main(String[] args) throws Exception {printCalendar();}private static void printCalendar() {int year;int month;int monthDay;Scanner scanner = new Scanner(System.in);System.out.println("请输入年:");year = scanner.nextInt();System.out.println("请输入月:");month = scanner.nextInt();LocalDate date = LocalDate.of(year, month, 1);DayOfWeek lo = date.getDayOfWeek();// 星期几LocalDate lastDayOfThisMonth = date.with(TemporalAdjusters.lastDayOfMonth());monthDay = lastDayOfThisMonth.getDayOfMonth();// 多少天System.out.println("日\t一\t二\t三\t四\t五\t六");int spaceNum = 0;// 统计第一行应该打印的空格数switch (lo) {case SUNDAY:spaceNum = 0;break;case MONDAY:spaceNum = 1;break;case TUESDAY:spaceNum = 2;break;case WEDNESDAY:spaceNum = 3;break;case THURSDAY:spaceNum = 4;break;case FRIDAY:spaceNum = 5;break;case SATURDAY:spaceNum = 6;break;default:break;}for (int i = 0; i < spaceNum; i++) {System.out.print('\t');}// 打印int oneLineNumCount = spaceNum + 1;for (int firstLineNum = 1; firstLineNum <= monthDay; firstLineNum++) {if (oneLineNumCount == 7) {System.out.print(firstLineNum + "\n");oneLineNumCount = 1;} else {System.out.print(firstLineNum + "\t");oneLineNumCount++;}}}}
阅读全文
0 0
- Java例子:万年历的输出
- 学习java的简单例子之万年历
- java输出万年历
- java输出万年历
- Java 万年历输出方法
- Java:万年历打印输出
- java代码输出万年历
- Java输出简单万年历
- java编写的万年历
- 基于JAVA的万年历
- java 简易的万年历
- Java实现的万年历
- jquery写的万年历的小例子
- java写万年历的代码
- java控制台实现的万年历
- java写的控制台万年历
- 万年历的编写(java)
- 用java写的小程序:实现输出万年历,在系统时间的对应那天标记星号输出
- Zeus源码剖析之Zeus的启动过程
- android的locale支持之undefined reference
- android程序未安装
- tomcat学习笔记之五:tomcat中的设计模式
- Python 解析爬取的车次数据(12306)
- Java例子:万年历的输出
- 上海滩,浪潮之后留下的都是英雄
- 开发web app,前后端分离可能会遇到的问题及其解决方案
- ubuntu配置git私人服务器
- Java NIO 详解---Buffer与Channel
- “站长+”时代全新出击
- 格兰仕与智城云联合发布全球首台中文语音智能滚筒洗衣机
- 交融汇合 中兴Axon天机Mifavor UI系统体验
- 智能硬件厂家们,你们凭什么去撬动11万亿美元的大蛋糕?