java輸出年份文檔介紹內容(java輸入年份輸出日曆)

本文目錄一覽:

JAVA輸入一個日期,編寫程序輸出這個日期所在年份和月份的月曆

package shixun;

import java.io.*;

public class ShixunTest11

{

static int year,month,day;

public static long firstDayofYear(int y)

{

long n;

n = 365*y;

for(int i = 1;i y;i++)

if(leapyear(i))

n++;

return (int)(n%7);

}

public static void DateForm(String str)

{

if(str.length() != 10)

{

System.out.println(“輸入格式有錯!”);

return ;

}

year = Integer.parseInt(str.substring(0,4));

month = Integer.parseInt(str.substring(5,7));

day = Integer.parseInt(str.substring(8,10));

if(year0||month=0||month12||day=0||day31)

{

System.out.println(“日期數據錯誤!”);

return ;

}

if(month==4 || month==6 || month==9 || month==11)

{

if(day 30)

{

System.out.println(“日期數據錯誤!”);

return ;

}

}

if(month == 2)

{

if(leapyear(year) day29)

{

System.out.println(“日期數據錯誤!”);

return ;

}

else

if(leapyear(year)==false day28)

{

System.out.println(“日期數據錯誤!”);

return ;

}

}

printmonth();

}

public static boolean leapyear(int y)

{

boolean isleapyear = true;

if((y%4==0 y%100!=0) || y%400 == 0)

return isleapyear;

else

{

isleapyear = false;

return isleapyear;

}

}

public static int monthofDay(int month)

{

if(month==1||month==3||month==5||month==7

||month==8||month==10||month==12)

return 31;

if(month==4||month==6||month==9||month==11)

return 30;

if(month==2)

{

if(leapyear(year))

return 29;

else

return 28;

}

else

return 0;

}

public static void printmonth()

{

long l = firstDayofYear(year);

System.out.println(month +” 月”);

System.out.println(“=====================”);

System.out.println(“日 一 二 三 四 五 六”);

for(int k = 1;k = l;k++)

{

System.out.print(” “);

}

for(int d = 1;d = monthofDay(month);d++)

{

if(d 10)

System.out.print(d + ” “);

else

System.out.print(d + ” “);

l = (l+1) % 7;

if(l == 0)

System.out.println();

}

}

public static void main(String[] args)throws IOException

{

// TODO 自動生成的方法存根

System.out.println(“輸入某年某月某日(格式:xxxx/xx/xx):”);

BufferedReader in = new BufferedReader(new

InputStreamReader(System.in));

String s = in.readLine();

DateForm(s);//調用DateForm()方法

}

}

花了幾個小時寫的,望採納,謝謝

java Date類型 按年,月,日 取出並輸出,怎麼編寫?

下邊是根據你的需求寫的代碼:

import java.util.Calendar;

import java.sql.Date;

public class TestAA {

/**

* @param args

*/

public static void main(String[] args) {

Calendar cld = Calendar.getInstance();

Date date = new java.sql.Date(1319534374312l);;

cld.setTime(date);

/**

* 註:在jdk1.6以後下列方法都已過時

* date.getYear();

* date.getMonth();

* date.getDay();

*/

System.out.println(“日期為:”+date.toString());

//方法一

System.out.println(“年份:”+cld.get(Calendar.YEAR));

System.out.println(“月份:”+(cld.get(Calendar.MONTH)+1));

System.out.println(“日:”+cld.get(Calendar.DAY_OF_MONTH));

//方法er

System.out.println(“年份:”+date.toString().split(“-“)[0]);

System.out.println(“月份:”+date.toString().split(“-“)[1]);

System.out.println(“日:”+date.toString().split(“-“)[2]);

}

}

技術優勢:

與傳統程序不同,Sun 公司在推出 Java 之際就將其作為一種開放的技術。全球數以萬計的 Java 開發公司被要求所設計的 Java軟體必須相互兼容。「Java 語言靠群體的力量而非公司的力量」是Sun公司的口號之一,並獲得了廣大軟體開發商的認同。這與微軟公司所倡導的注重精英和封閉式的模式完全不同。

Sun 公司對 Java 編程語言的解釋是:Java 編程語言是個簡單、面向對象、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。

Java 平台是基於 Java 語言的平台。這樣的平台非常流行。因此微軟公司推出了與之競爭的.NET平台以及模仿Java的C#語言。java的應用已十分廣泛。

Java是功能完善的通用程序設計語言,可以用來開發可靠的、要求嚴格的應用程序。

JAVA 的用途:80%以上的高端企業級應用都使用JAVA平台(電信、銀行等)。JAVA是成熟的產品,已經有10年的歷史。

自從1995年Sun公司正式發布Java1.0版以來,在全球範圍內引發了經久不衰的Java熱潮,Java的版本也不斷更新到v1.1,v1.2,v1.3,v1.4,其內容也有了巨大的改進和擴充,還出現了標準版、企業版、伺服器版等滿足不同需要的版本。另外還有迅速發展的JavaBean,其它的Java編譯器和集成開發環境等第三方軟體。

Java編寫程序,輸入年份,輸出本年度各月份日曆

寫了個簡明的,

import java.util.Calendar;

import java.util.Scanner;

public class Test {

static public void main(String 參數[]){

Calendar c = Calendar.getInstance();

Scanner sc = new Scanner(System.in);

System.out.println(“請輸入年份:”);

int year= sc.nextInt();

c.set(Calendar.YEAR, year);

c.set(Calendar.MONTH, Calendar.JANUARY);

c.set(Calendar.DAY_OF_MONTH, 1);

while(c.get(Calendar.YEAR)==year){

int wday=c.get(Calendar.DAY_OF_WEEK);

int mday=c.get(Calendar.DAY_OF_MONTH);

if(mday==1){

System.out.println(“\n日\t一\t二\t三\t四\t五\t六\t第”+(c.get(Calendar.MONTH)+1)+”月”);

System.out.println(“—————————————————“);

for(int i=0;iwday-1;i++) System.out.print(” \t”);

}

System.out.print(mday+”\t”);

if(wday==7) System.out.println();

c.add(Calendar.DAY_OF_YEAR, 1);

}

}

}

=======

請輸入年份:

2012

日 一 二 三 四 五 六 第1月

—————————————————

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30 31

日 一 二 三 四 五 六 第2月

—————————————————

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29

日 一 二 三 四 五 六 第3月

—————————————————

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30 31

日 一 二 三 四 五 六 第4月

—————————————————

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30

日 一 二 三 四 五 六 第5月

—————————————————

1 2 3 4 5

6 7 8 9 10 11 12

13 14 15 16 17 18 19

20 21 22 23 24 25 26

27 28 29 30 31

日 一 二 三 四 五 六 第6月

—————————————————

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

日 一 二 三 四 五 六 第7月

—————————————————

1 2 3 4 5 6 7

8 9 10 11 12 13 14

15 16 17 18 19 20 21

22 23 24 25 26 27 28

29 30 31

日 一 二 三 四 五 六 第8月

—————————————————

1 2 3 4

5 6 7 8 9 10 11

12 13 14 15 16 17 18

19 20 21 22 23 24 25

26 27 28 29 30 31

日 一 二 三 四 五 六 第9月

—————————————————

1

2 3 4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30

日 一 二 三 四 五 六 第10月

—————————————————

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 31

日 一 二 三 四 五 六 第11月

—————————————————

1 2 3

4 5 6 7 8 9 10

11 12 13 14 15 16 17

18 19 20 21 22 23 24

25 26 27 28 29 30

日 一 二 三 四 五 六 第12月

—————————————————

1

2 3 4 5 6 7 8

9 10 11 12 13 14 15

16 17 18 19 20 21 22

23 24 25 26 27 28 29

30 31

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/245640.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:10
下一篇 2024-12-12 13:10

相關推薦

  • 使用Spire.PDF進行PDF文檔處理

    Spire.PDF是一款C#的PDF庫,它可以幫助開發者快速、簡便地處理PDF文檔。本篇文章將會介紹Spire.PDF庫的一些基本用法和常見功能。 一、PDF文檔創建 創建PDF文…

    編程 2025-04-29
  • Python七年級內容用法介紹

    本文將從多個方面對Python七年級內容進行詳細闡述。 一、安裝Python 要使用Python進行編程,首先需要在計算機上安裝Python。Python可以在官網上免費下載。下載…

    編程 2025-04-29
  • Python爬蟲文檔報告

    本文將從多個方面介紹Python爬蟲文檔的相關內容,包括:爬蟲基礎知識、爬蟲框架及常用庫、爬蟲實戰等。 一、爬蟲基礎知識 1、爬蟲的定義: 爬蟲是一種自動化程序,通過模擬人的行為在…

    編程 2025-04-28
  • Python獲取Flutter上內容的方法及操作

    本文將從以下幾個方面介紹Python如何獲取Flutter上的內容: 一、獲取Flutter應用數據 使用Flutter提供的Platform Channel API可以很容易地獲…

    編程 2025-04-28
  • Python少兒編程的學習內容

    Python被譽為是最適合新手入門的編程語言之一,它簡潔易懂,同時涵蓋了廣泛的編程知識。Python的少兒編程課程也因其易學性和實用性越來越受到家長和孩子們的歡迎。接下來我們將從多…

    編程 2025-04-28
  • Python生成PDF文檔

    Python是一門廣泛使用的高級編程語言,它可以應用於各種領域,包括Web開發、數據分析、人工智慧等。在這些領域的應用中,有很多需要生成PDF文檔的需求。Python有很多第三方庫…

    編程 2025-04-28
  • Python輸入年份計算年齡

    計算年齡是編程中常見的需求之一,Python中也有多種方式來實現輸入年份後計算出對應年齡。 一、使用datetime模塊實現 Python中的datetime模塊提供了一系列處理日…

    編程 2025-04-27
  • 使用Python轉髮網頁內容

    Python是一種廣泛使用的編程語言,它在網路爬蟲、數據分析、人工智慧等領域都有廣泛的應用。其中,使用Python轉髮網頁內容也是一個常見的應用場景。在本文中,我們將從多個方面詳細…

    編程 2025-04-27
  • Python中提取指定字元後面的內容

    Python是一種強類型動態語言,它被廣泛應用於數據科學、人工智慧、自動化測試、Web開發等領域。在Python中提取指定字元後面的內容是一個常見的需求。 一、split方法 Py…

    編程 2025-04-27
  • Python批量爬取網頁內容

    Python是當前最流行的編程語言之一,其在數據處理、自動化任務、網路爬蟲等場景下都有廣泛應用。本文將介紹如何使用Python批量爬取網頁內容,方便獲取大量有用的數據。 一、安裝所…

    編程 2025-04-27

發表回復

登錄後才能評論