java万年历简单制作



import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class TimeCanner {

public static void main(String[] args) throws ParseException {

Scanner s=new Scanner(System.in);

System.out.println("输入年份:");

int year=s.nextInt();

System.out.println("输入月份:");

int month=s.nextInt();

String ss=year+"/"+month+"/01";

SimpleDateFormat f=new SimpleDateFormat("yyyy/MM/dd");

Date endtime=f.parse(ss);

Date startTime=f.parse("1900/01/01");

long d=(endtime.getTime()-startTime.getTime())/(24*60*60*1000);

System.out.println(d);

int temp=(int) (d%7)+1;

System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");

int da=0;

switch(month){

case 1:case 3:case 5:case 7:case 8:case 10:case 12:

da=31;break;

case 4: case 6: case 9: case 11:

da=30;break;

case 2:if(year%400==0||(year%4==0&&year%100!=0)){

da=29;

}else{

da=28;

}break;

}

for(int i=0;i<temp;i++){

System.out.print("\t");

}

int num=0;

int k=0;

for(int mo=1;mo<=da;mo++){

System.out.printf("%d\t",mo);

if((d+mo)%7==6){

System.out.println();

}

}

}

}

				
时间: 2025-01-06 19:34:00

java万年历简单制作的相关文章

基于《仙剑奇侠传柔情版》利用Java的简单实现(一)

基于<仙剑奇侠传柔情版>利用Java的简单实现(一) 2018-12-01 23:55:36   by Louis  一,新建一个类GameFrame.class,具体代码如下: package firstDemo; import javax.swing.JFrame; /** * 本类文件表示游戏案例的窗口类,也就是运行之后会呈现出一个游戏窗口 * 窗口大小1024*768像素:屏幕中间出现 * * @author Louis */ public class GameFrame { //主方

Docker之三----java业务镜像制作

一.制作tomcat镜像: 基本架构图: 1.制作JDK镜像 基于官方提供的centos7.2.1511基础镜像构建JDK和tomcat镜像,先构建JDK镜像,然后再基于JDK镜像构建tomcat镜像. JDK下载路径:https://www.oracle.com/technetwork/java/javase/downloads/index.html 选择架构版本: (1)先下载基础centos镜像 [[email protected] ~]# docker pull centos (2)搭建

使用java搭建简单的ligerui环境

最近因为工作需要,学习了ligerui框架.但是,因为在公司,我们只是作为最低层的码农,所以环境都已经搭建好了,我们这些码农平时都是直接拿到工程,然后在别人的框架上不断的ctrl + c.ctrl + v,然后修修补补.所以为了摆脱这种困境,决定自己使用简单的servlet搭建一个ligerui,然后测试下ligerui这玩意到底是怎么跑起来的. 1.下载ligerui相关组件.这个很简单,直接去www.ligerui.com即可找到. 2.使用Eclipse创建一个web工程,然后搭建下面这个

Java数据类型简单总结

Java数据类型简单总结 一:Java数据类型总的分为两大类:基本数据类型和引用数据类型. 基本数据类型:byte.short.int.long.float.double.char.boolean八种. 引用数据类型: 1:除了基本数据类型之外都是引用数据类型, 2:API类:String.File 3:自定义类:Test01...... 4:数组:int [ ].String [ ] 二:基本数据类型 1:分类 数据类型 位(bit) 取值范围 数据类型 位 取值范围 byte 8 -128~

Java对象简单实用(计算器案例)

Java对象简单实用(计算器案例) 对 Java中的对象与属性,方法的使用,简单写了个案例 1 import java.util.Scanner; 2 class Calculste 3 { 4 int a; //定义两个整数 5 int b; 6 String option; //定义接收操作符的字符串 7 public void count(){ 8 9 //对操作符进行判断 10 switch(option){ 11 case "+": 12 System.out.println

Java实现简单版SVM

最近的图像分类工作要用到latent svm,为了更加深入了解svm,自己动手实现一个简单版的. 之所以说是简单版,因为没有用到拉格朗日,对偶,核函数等等.而是用最简单的梯度下降法求解.其中的数学原理我参考了http://blog.csdn.net/lifeitengup/article/details/10951655,文中是用matlab实现的svm. 源代码和数据集下载:https://github.com/linger2012/simpleSvm 其中数据集来自于libsvm,我找了其中

Linux的.run文件简单制作

run程序安装包实质上是一个安装脚本加要安装的程序,如下图所示:|-----------------|| || 安装脚本 || ||-----------------|| || 程序 || ||-----------------|图: run安装包的结构这样整个run安装包结构就一目了然了,实际上因为实际需要结构多少有点变动但这个无关紧要,只需要明白原理就行了.制作run安装包以下举个实际的例子:为了简单起见,要安装的程序就是helloworld程序,安装它的过程就是把它拷贝到/bin目录下.

java 的简单介绍

一.Java 特点     1.简单: 和C++相比较     2.面向对象     3.跨平台    由于它是先编译后解释 + JVM(屏蔽底层操作系统的差异) 二.程序的运行一般有两种:     1.编译  源文件 ------> 编译器  机器码文件       快  无法跨平台     2.解释  源文件 ------> 解释器  逐行翻译并运行   慢  可以跨平台 三.Java运行机制: 先编译,后解释     .java 源文件  -------> 编译器 .class 字

去掉有序数组中重复数字 原地 leetcode java (最简单的方法)

1.利用荷兰国旗的思路,每次记住最后一个位置,遇到一个不重复的数,放在它后面,代码很简单. Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this in place with consta