java 年月份比较合适_Java实现指定年份月份的日历表

输入指定的年份与月份,看这个月的日历表

package Xueying_Liu;

import java.util.Scanner;

public class rilibiao {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入您选择的年份");

int year = sc.nextInt();

System.out.println("请输入您选择的月份");

int month = sc.nextInt();

//记录一共有多少天

int count = 1;

//从1990年到输入的这一年之前一共有多少天

for (int i = 1990; i < year; i++) {

if ((i % 4 == 0 && i % 100 != 0) || i % 400 == 0) {

count += 366;

} else {

count += 365;

}

}

//看输入的那一年是不是闰年

boolean bool = false;

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

bool = true;

}

//看输入的那一年在这个月之前有多少天

for (int i = 1; i < month; i++) {

switch (i) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

count += 31;

break;

case 2:

if (bool)

count += 29;

else

count += 28;

break;

default:

count += 30;

}

}

//记录那个月有多少天

int day = 0;

switch (month) {

case 1:

case 3:

case 5:

case 7:

case 8:

case 10:

case 12:

day = 31;

break;

case 2:

if (bool)

day = 29;

else

day = 28;

break;

default:

day = 30;

}

// System.out.println(count);

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

//week记录是周几,周日为0

int week = count % 7;

//这个月第一天可能不是周日,需要输出空格

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

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

}

for (int i = 1; i <= day; i++) {

//每加一天,week加一,当这一周满了以后,就会换行

if (week == 7) {

System.out.println();

week = 0;

}

week++;

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

}

}

}

java 获取当前年份 月份&comma;当月第一天和最后一天

获取当前年份 月份,当月第一天和最后一天,工作中会经常用到,下面是代码: package basic.day01; import java.text.SimpleDateFormat; import ...

java 获取当前年份 月份 日期

import java.util.Calendar; public class Main {  public static void main(String[] args) {    Calendar ...

Java获取指定时间段的年份(开始、结束时间)、月份(开始、结束时间)、天数(开始、结束时间)

package test; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleD ...

PHP获取指定年份指定月份的天数

最近写接口的时候突然发现的非常实用的php函数,在这儿分享一下: cal_days_in_month(calender,$month,$year): calender:历法,常量,如CAL_GREGO ...

Java-Runoob-高级教程-实例-时间处理:03&period; Java 实例 - 获取年份、月份等

ylbtech-Java-Runoob-高级教程-实例-时间处理:03. Java 实例 - 获取年份.月份等 1.返回顶部 1. Java 实例 - 获取年份.月份等  Java 实例 以下实例演示 ...

java获取当前年份、月份和日期字符串等

Java获取当前年份.月份和日期是通过Calendar类的实例对象来获取的. 首先创建一个Calendar类的实例对象,Calendar类属于java.util包. Calendar calendar ...

java压缩指定目录下的所有文件和文件夹的代码

将代码过程较好的代码段备份一下,下边资料是关于java压缩指定目录下的所有文件和文件夹的代码,希望对码农有帮助. String sourceDir="E:\test";int pa ...

C&num;计算两个时间年份月份差

C#计算两个时间年份月份差 https://blog.csdn.net/u011127019/article/details/79142612

java&colon;从指定问价中读取80个字节写入指定文件中

import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class F ...

随机推荐

ABP文档翻译--值对象

本人是ABP初学者,在看英文文档和@tkb至简 的ABP框架理论研究总结(典藏版)时,发现大神@tkb至简中少了对Value Objects的翻译,看文档是新的,大神没时间把,小弟给补充上. 介绍 值 ...

浅谈CSRF攻击方式

一.CSRF是什么? CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSR ...

深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!

今年微软Build 2016大会最让开发人员兴奋的消息之一,就是在Windows上可以原生运行Linux bash,对开发人员来说,这是一个喜闻乐见的消息. 1 安装 你必须安装开发者预览版本,才能使 ...

MySql中的变量定义

根据mysql手册,mysql的变量分为两种:系统变量和用户变量.但是在实际使用中,还会遇到诸如局部变量.会话变量等概念.根据个人感觉,mysql变量大体可以分为四种类型: 一.局部变量. 局部变量一 ...

DataTable经典报错&lbrace;列&sol;行已属于其他表&rcub;

Delete()之后需要datatable.AccepteChanges()方法确认完全删除,因为Delete()只是将相应列的状态标志为删除, 还可以通过datatable.RejectChange ...

上传图片预览,支持IE6

//说明:图片上传预览插件 //上传的时候可以生成固定宽高范围内的等比例缩放图 //参数设置: //width 存放图片固定大小容器的宽 //height 存放图片固定大小容器的高 //imgDiv ...

Excel公式-求最低价网站名字

p{ font-size: 15px; } .alexrootdiv>div{ background: #eeeeee; border: 1px solid #aaa; width: 99%; ...

addEventListener attachEvent和解决IE 6 7 8 this指向错误

[JS] addEventListener attachEvent和解决IE 6 7 8 this指向错误   电梯直达 1#    php 发表于 2014/4/13 01:17 | 只看该作者  ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值