Java开发万年历
自己做出来的万年历:
以下代码:
public class Test2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份和月份:");
int y = sc.nextInt();
int m = sc.nextInt();
GregorianCalendar gc = new GregorianCalendar();
int theYear = gc.get(Calendar.YEAR);
int theDay = gc.get(Calendar.DATE);
//把年份和月份进行设置
gc.set(Calendar.YEAR, y);
gc.set(Calendar.MONTH, m);
System.out.println(gc.get(Calendar.YEAR));
while(gc.get(Calendar.YEAR) == y) {
System.out.println("现在是:" + gc.get(Calendar.YEAR) + "年" + (gc.get(Calendar.MONTH) + 1) + "月");
int month = gc.get(Calendar.MONTH);
gc.set(Calendar.DATE, 1);
System.out.println("Sun Mon Tue Wed Thu Fri Sat");
for(int i = 0; i < gc.get(Calendar.DAY_OF_WEEK) - 1; i++) {
System.out.print(" ");
}
while(gc.get(Calendar.MONTH) == month) {
int day = gc.get(Calendar.DATE);
if(day < 10) {
System.out.print(" ");
}
System.out.print(" " + day);
if(gc.get(Calendar.DATE) == theDay) {
if(gc.get(Calendar.MONTH) == Calendar.JUNE) {
if(gc.get(Calendar.YEAR) == theYear) {
System.out.print("*");
}
}
} else {
System.out.print(" ");
}
if(gc.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY) {
System.out.println();
}
gc.add(Calendar.DATE, 1);
}
System.out.println();
return;
/*if(gc.get(Calendar.MONTH) == Calendar.JUNE) {
if(gc.get(Calendar.YEAR) == theYear) {
System.out.println("===================================");
}
} else {
System.out.println("----------------------------------");
}
*/
}
}
}
Java开发万年历的更多相关文章
- 【搬砖】安卓入门(1)- Java开发入门
01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理海量数据的现代 ...
- 【java开发】ubuntu常用命令及环境搭建
学习第一天,今天内容相对简单,主要就是ubuntu一些常用命令及常规操作,后续涉及到环境的搭建,也会在本文再更. ubuntu环境搭建 第一种 也是最简单最方便的 通过vm虚拟机软件,下载iso镜像进 ...
- 如何在一台新电脑上配置JAVA开发环境
对于JAVA新手来说,刚开始要学JAVA,而自己的电脑上毫无与JAVA开发有关的环境,应该如何进行配置呢? (安卓新手也需要JAVA开发环境) 第一步,下载.安装java JRE JRE (Java ...
- Java开发环境的搭建以及使用eclipse从头一步步创建java项目
一.java 开发环境的搭建 这里主要说的是在windows 环境下怎么配置环境. 1.首先安装JDK java的sdk简称JDK ,去其官方网站下载最近的JDK即可..http://www.orac ...
- Java开发的基础条件:
------------Java开发的基础条件:Java相关的基础+对编程的自己的理解+调试代码+自己的坚持 一定要谦逊,不人云亦云,不去妄言某一门语言或技术好或坏!不是哪门技术有问题,而是(不会用才 ...
- 如何自学 Java 开发
如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...
- Java编程思想重点笔记(Java开发必看)
Java编程思想重点笔记(Java开发必看) Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而 ...
- Java开发面试总结
Java开发面试总结.. ----------------------- java 基础知识点这一块: 1.面向对象的三大特征.(继承,封装,多态) 1.1 在什么样的场合下面会使用到继承 1.2 什 ...
- 01 java开发前小知识
1.常见的dos命令 盘符: 进入指定的盘符下. dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹. c ...
随机推荐
- golang gui library 库
andlabs/ui已经重写,稳定性增强,但是组件很少,只提供了几种基础的控件,慎用.gxui死了,别用.linuxdeepin转QT了,所以…… windows系统最好的选择是walk. 首先,写w ...
- sap 类的左侧导航栏
- sap 创建odata服务,通过http向数据库 进行增删改查
https://blog.csdn.net/stone0823/article/details/71057172 1:通过 事物码 se11 创建 数据库表 zemp.表 zemp中 含有empid ...
- map+case结构使用技巧
people.txt文本如下 lyzx1, lyzx2, lyzx3, lyzx4, lyzx5, lyzx6, lyzx7, lyzx7,,哈哈 托塔天王 import org.apache.spa ...
- 二叉树df
二叉树 最有搜索算法 打印偶节点 不要用递归
- Java实现个人博客网站
说明:该项目是实验楼用户"LOU3165780622"发布在实验楼上的项目教程:[Java实现个人博客],未经允许,禁止转载: 该项目利用 SSM 框架和 Mysql 以及一些简单 ...
- 9个Linux系统常用监控命令
我们的系统一旦上线跑起来我们自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的.但是这不是打开机器电源然后放任不管就可以得到的.所以我们要监视系统的运行状况,发现问题及时处理. 对于系统和网络 ...
- Ubuntu16.04源的问题
今天执行下列语句 sudo apt-get update报错 安装redis时 sudo apt-get install redis-server报错 报错内容大致如下: 在网上查了一下是源的问题,我 ...
- 转 EasyUi日期控件datebox设置,只显示年月,也只能选择年月
1.引入Jquery和easyui,注低版本的Jquery和easy不能使用,这里使用的Jquery是1.8.2easyui是1.6.1.1.easyui下载地址:http://www.jeasyui ...
- 原生table相关写法
1.<table style="width: 100%;text-align: center" cellpadding="0" cellspacing=& ...