成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

java代碼怎么編寫月份 java月份天數(shù)

怎么用java編寫一個指定的年月的日歷

package com;

10年積累的做網(wǎng)站、成都做網(wǎng)站經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先網(wǎng)站設計后付款的網(wǎng)站建設流程,更有龍城免費網(wǎng)站建設讓你可以放心的選擇與我們合作。

import java.util.Calendar;

import java.util.Date;

import java.util.Scanner;

public class MyCalendar

{

public static void main(String[] args)

{

Scanner scanner = new Scanner(System.in);

String reg = "^(\\d+)[^\\d]+((0?[1-9])|(1[012]))$";

while(true)

{

System.out.println("輸入年月(年和月用非數(shù)字隔開:如2015.1)(什么都不輸入直接退出)");

String line = scanner.nextLine().trim();

if("".equals(line))

{

scanner.close();

break;

}

if(!line.matches(reg))

{

continue;

}

int year = Integer.parseInt(line.replaceAll(reg, "$1"));

int month = Integer.parseInt(line.replaceAll(reg, "$2"));

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

Calendar calendar = Calendar.getInstance();

// 這個月的1號是星期幾

calendar.set(year, month - 1, 1);

int day = calendar.get(Calendar.DAY_OF_WEEK);

int start = Calendar.SUNDAY;

calendar.add(Calendar.DATE, -day + start);

while(start day)

{

System.out.print(calendar.get(Calendar.DATE) + "\t");

calendar.add(Calendar.DATE, 1);

start++;

}

calendar.set(year, month - 1, 1);

Date now = calendar.getTime();

calendar.set(year, month, 1);

Date next = calendar.getTime();

for(Date cur = now; cur.before(next);)

{

calendar.setTime(cur);

int x = calendar.get(Calendar.DATE);

String tmp = x 10 ? "0" + x : x + "";

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

if(calendar.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY)

{

System.out.println();

}

calendar.add(Calendar.DATE, 1);

cur = calendar.getTime();

}

calendar.add(Calendar.DATE, -1);

int to = calendar.get(Calendar.DAY_OF_WEEK);

int end = Calendar.SATURDAY;

while(to end)

{

calendar.add(Calendar.DATE, 1);

int x = calendar.get(Calendar.DATE);

String tmp = x 10 ? "0" + x : x + "";

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

to++;

}

System.out.println("\r\n");

}

}

}

用JAVA編寫程序顯示一年的月份,月份要存儲在數(shù)組里

一年就是12個月嘛你建立一個數(shù)組 用來保存1--12的就行了嘛很簡單,代碼如下:int[] month=new int[]{1,2,3,4,5,...,12};這就是月份數(shù)組 當然你也可以用String類型的數(shù)組來保存

JAVA編寫一個輸出一個月月歷的程序

輸入本年的某個月后,屏幕輸出這個月的月歷,每星期一行,從星期日開始,到星期六結束。

import java.util.*;

public class Year{

/**

*判斷是否為閏年

*/

public boolean getIsRun(int year){

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

return true;

}

return false;

}

/**

*返回某年某月有多少天。

*/

public int getDay(int year ,int month){

int[] day={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//閏年月份

int[] day1={31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};//普通月份

if(this.getIsRun(year)){

return day[month+1];

}else{

return day1[month+1];

}

}

/**

*返回這個月的1號是星期幾

*/

public int getWeek(int year,int month){

Date date=new Date();

date.setYear(year);

date.setMonth(month);

Calendar calendar=Calendar.getInstance();

calendar.setTime(date);

return calendar.get(calendar.DAY_OF_WEEK);

}

/**

*打印出來,嘎嘎

*/

public void showPrint(int year,int month){

int day=this.getDay(year,month);

int week=this.getWeek(year,month);

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

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

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

}

for(int j=1;j=day;j++){

if((j+week)%7==0){

System.out.println ();

}

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

}

// System.out.println(week);

}

public static void main(String[] args){

Year y=new Year();

y.showPrint(2008,3);

}

}

用switch語句編寫JAVA程序,實現(xiàn)輸入年份,月份,顯示該月天數(shù)?

int y; // year可以隨便設定

int m; //month可以隨便設定

int d=0; //day設默認

int i=0;

for(i 2000; i++){

if(y==4i){

switch [m]{

case '2'

return d=29;

break;

case '1'

case '3'

case '5'

case '7'

case '8'

case '10'

case '12'

return d=31;

default: return d=30;

}

}

else{

switch [m]{

case '2'

return d=28;

break;

case '1'

case '3'

case '5'

case '7'

case '8'

case '10'

case '12'

return d=31;

default: return d=30;

擴展質料:

switch語句執(zhí)行時會從上到下根據(jù)括號中表達式的值作比較,當某個case語句中的表達式與此值相同時,就執(zhí)行這個case語句或語句序列,直到遇到break為止。 break語句是必須有的,它用來結束switch語句的執(zhí)行。

如果所有case語句后面的表達式都不等于switch語句的表達式expr1的值川0執(zhí)行default后面的默認語句序列。不過,default部分是可選的。如果沒有這一部分,并遇到所有case語句都不匹配,那么,就不作任何處理而進入后續(xù)程序段的執(zhí)行。

可見,一個switch語句可以代替多個if-else語句組成的分支結構,而switch語句從思路上顯得更清晰。

使用switch語句時,要注意expr1必須是符合byte,char,short,int類型的常量表達式,而不能用浮點類型或long類型,//(也不能為一個字符串)。

參考資料:switch-百度百科

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

下邊是根據(jù)你的需求寫的代碼:

importjava.util.Calendar;

importjava.sql.Date;

publicclassTestAA{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args){

Calendarcld=Calendar.getInstance();

Datedate=newjava.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]);

}

}

技術優(yōu)勢:

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

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

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

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

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

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

編寫程序,提示用戶輸入月份和年份,然后顯示這個月份的天數(shù).java語言編寫

import?java.util.Scanner;

public?class?$?{

private?static?int[]?DAYS?=?{?31,?28,?31,?30,?31,?30,?31,?31,?30,?31,?30,?31?};

public?static?void?main(String[]?args)?{

Scanner?in?=?new?Scanner(System.in);

System.out.print("輸入年份:");

int?year?=?in.nextInt();

System.out.print("輸入月份:");

int?month?=?in.nextInt();

String?str?=?year?+?"-"?+?month?+?":";

//?閏年二月份

if?(year?%?400?==?0?||?(year?%?4?==?0??year?%?100?!=?0)??month?==?2)?{

str?+=?29;

}?else?{

str?+=?DAYS[month?-?1];

}

System.out.println(str);

}

}

分享題目:java代碼怎么編寫月份 java月份天數(shù)
網(wǎng)頁URL:http://jinyejixie.com/article14/dosshge.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設App設計、企業(yè)建站服務器托管、全網(wǎng)營銷推廣、商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
宣城市| 永善县| 富阳市| 伊春市| 利川市| 冷水江市| 冷水江市| 万年县| 平谷区| 二手房| 徐闻县| 富锦市| 玛沁县| 泸溪县| 寻甸| 咸丰县| 时尚| 颍上县| 博罗县| 怀安县| 长岛县| 天峨县| 堆龙德庆县| 资中县| 和田县| 无极县| 普陀区| 盘山县| 福鼎市| 汤原县| 海原县| 康马县| 聂荣县| 宁远县| 张家港市| 汉沽区| 牟定县| 崇信县| 嘉禾县| 绍兴市| 伽师县|