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加一,當(dāng)這一周滿了以后,就會換行
if (week == 7) {
System.out.println();
week = 0;
}
week++;
System.out.print(i + "\t\t");
}
}
}
java 獲取當(dāng)前年份 月份,當(dāng)月第一天和最后一天
獲取當(dāng)前年份 月份,當(dāng)月第一天和最后一天,工作中會經(jīng)常用到,下面是代碼: package basic.day01; import java.text.SimpleDateFormat; import ...
java 獲取當(dāng)前年份 月份 日期
import?java.util.Calendar; public?class?Main?{??public?static?void?main(String[]?args)?{????Calendar ...
Java獲取指定時間段的年份(開始、結(jié)束時間)、月份(開始、結(jié)束時間)、天數(shù)(開始、結(jié)束時間)
package test; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleD ...
PHP獲取指定年份指定月份的天數(shù)
最近寫接口的時候突然發(fā)現(xiàn)的非常實(shí)用的php函數(shù),在這兒分享一下: cal_days_in_month(calender,$month,$year): calender:歷法,常量,如CAL_GREGO ...
Java-Runoob-高級教程-實(shí)例-時間處理:03. Java 實(shí)例 - 獲取年份、月份等
ylbtech-Java-Runoob-高級教程-實(shí)例-時間處理:03. Java 實(shí)例 - 獲取年份.月份等 1.返回頂部 1. Java 實(shí)例 - 獲取年份.月份等 ?Java 實(shí)例 以下實(shí)例演示 ...
java獲取當(dāng)前年份、月份和日期字符串等
Java獲取當(dāng)前年份.月份和日期是通過Calendar類的實(shí)例對象來獲取的. 首先創(chuàng)建一個Calendar類的實(shí)例對象,Calendar類屬于java.util包. Calendar calendar ...
java壓縮指定目錄下的所有文件和文件夾的代碼
將代碼過程較好的代碼段備份一下,下邊資料是關(guān)于java壓縮指定目錄下的所有文件和文件夾的代碼,希望對碼農(nóng)有幫助. String sourceDir="E:\test";int pa ...
C#計(jì)算兩個時間年份月份差
C#計(jì)算兩個時間年份月份差 https://blog.csdn.net/u011127019/article/details/79142612
java:從指定問價(jià)中讀取80個字節(jié)寫入指定文件中
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class F ...
隨機(jī)推薦
ABP文檔翻譯--值對象
本人是ABP初學(xué)者,在看英文文檔和@tkb至簡 的ABP框架理論研究總結(jié)(典藏版)時,發(fā)現(xiàn)大神@tkb至簡中少了對Value Objects的翻譯,看文檔是新的,大神沒時間把,小弟給補(bǔ)充上. 介紹 值 ...
淺談CSRF攻擊方式
一.CSRF是什么? CSRF(Cross-site request forgery),中文名稱:跨站請求偽造,也被稱為:one click attack/session riding,縮寫為:CSR ...
深入體驗(yàn)bash on windows,在windows上搭建原生的linux開發(fā)環(huán)境,酷!
今年微軟Build 2016大會最讓開發(fā)人員興奮的消息之一,就是在Windows上可以原生運(yùn)行Linux bash,對開發(fā)人員來說,這是一個喜聞樂見的消息. 1 安裝 你必須安裝開發(fā)者預(yù)覽版本,才能使 ...
MySql中的變量定義
根據(jù)mysql手冊,mysql的變量分為兩種:系統(tǒng)變量和用戶變量.但是在實(shí)際使用中,還會遇到諸如局部變量.會話變量等概念.根據(jù)個人感覺,mysql變量大體可以分為四種類型: 一.局部變量. 局部變量一 ...
DataTable經(jīng)典報(bào)錯{列/行已屬于其他表}
Delete()之后需要datatable.AccepteChanges()方法確認(rèn)完全刪除,因?yàn)镈elete()只是將相應(yīng)列的狀態(tài)標(biāo)志為刪除,?還可以通過datatable.RejectChange ...
上傳圖片預(yù)覽,支持IE6
//說明:圖片上傳預(yù)覽插件 //上傳的時候可以生成固定寬高范圍內(nèi)的等比例縮放圖 //參數(shù)設(shè)置: //width 存放圖片固定大小容器的寬 //height 存放圖片固定大小容器的高 //imgDiv ...
Excel公式-求最低價(jià)網(wǎng)站名字
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指向錯誤 ? 電梯直達(dá) 1# ? ?php?發(fā)表于 2014/4/13 01:17?|?只看該作者? ...
總結(jié)
以上是生活随笔為你收集整理的java 年月份比较合适_Java实现指定年份月份的日历表的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: revit机电软件 辅助工具介绍
- 下一篇: java美元兑换,(Java实现) 美元