import java.util.Scanner;
成都創(chuàng)新互聯(lián)是一家專注于成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)與策劃設(shè)計(jì),科爾沁左翼網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:科爾沁左翼等地區(qū)??茽柷咦笠碜鼍W(wǎng)站價(jià)格咨詢:028-86922220
public class QuestionOne {
private static boolean start;
public static void main(String[] args) {
boolean really=true;
Scanner sc=new Scanner(System.in);
while(really=true){
boolean temp=true;
int num=0;
start:
while(temp==true){
System.out.print("請(qǐng)輸入要查詢的月份:");
num=sc.nextInt();
if(num12 ||num1){
System.out.println("你輸入的月份錯(cuò)誤,請(qǐng)重新輸入");
continue;
}
temp=false;
}
int dayOfMonth = 0;
switch (num) {
case 1:
dayOfMonth=31;
break;
case 2:
dayOfMonth=28;
break;
case 3:
dayOfMonth=31;
break;
case 4:
dayOfMonth=30;
break;
case 5:
dayOfMonth=31;
break;
case 6:
dayOfMonth=30;
break;
case 7:
dayOfMonth=31;
break;
case 8:
dayOfMonth=31;
break;
case 9:
dayOfMonth=30;
break;
case 10:
dayOfMonth=31;
break;
case 11:
dayOfMonth=30;
break;
case 12:
dayOfMonth=31;
break;
default:
break;
}
if(num==2){
System.out.println("'"+num+"'月對(duì)應(yīng)的天數(shù)是:'"+dayOfMonth+"'或者29");
}
else{
System.out.println("'"+num+"'月對(duì)應(yīng)的天數(shù)是:'"+dayOfMonth+"'");
}
System.out.println("C為繼續(xù),其余任意鍵退出!");
String t=sc.next();
if(t!="c"){
really=false;
}
}
}
}//(樓主如果需要判斷閏年的話給發(fā)個(gè)悄悄話,這是為2月準(zhǔn)備的)
好了,你試一下
import java.util.*;
class Test
{
public static void main(String[] args)
{
try
{
Scanner in=new Scanner(System.in);
System.out.print("請(qǐng)輸入年份:");
int year=in.nextInt();
System.out.print("請(qǐng)輸入月份:");
int month=in.nextInt();
if(year0 || month0)
System.out.println("你輸入的年份或月份為負(fù),請(qǐng)輸入正整數(shù)");
int day=28;
GregorianCalendar gc=new GregorianCalendar(year,month-1,day);
System.out.println(gc.get(Calendar.MONTH)+" "+gc.get(Calendar.DAY_OF_MONTH));
while((month-1)==gc.get(Calendar.MONTH))
{
gc.add(Calendar.DAY_OF_MONTH,1);
day++;
}
System.out.println("該月的總天數(shù)為:"+(--day));
}
catch(Exception ex)
{
System.out.println("您輸入了非法字符,程序退出,請(qǐng)輸入正整數(shù)");
}
}
}
加12個(gè)月也就是加一年嘛 ?代碼如下:
import?java.text.SimpleDateFormat;
import?java.util.Calendar;
import?java.util.Date;
import?java.util.Scanner;
public?class?Test?{
public?static?void?main(String[]?args)?{
Scanner?sc?=?new?Scanner(System.in);
Calendar?curr?=?Calendar.getInstance();
SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd");
curr.set(Calendar.YEAR,curr.get(Calendar.YEAR)+1);
Date?date=curr.getTime();
System.out.println(sdf.format(date));
}
}
Date d=new Date();
System.out.println(d.getMonth());//月是從零計(jì)數(shù)
Calendar calendar=Calendar.getInstance();
System.out.println(calendar.get(Calendar.MONTH));;//月是從零計(jì)數(shù)
import?java.util.Calendar;
public?class?Test?{
public?static?void?main(String[]?args)?{
Calendar?cal?=?Calendar.getInstance();
for(int?i=0;?i12;i++){
cal.set(Calendar.MONTH,?i);
System.out.println((i+1)+"月:?"+cal.getActualMaximum(Calendar.DATE));
}
}
}
這個(gè)題目的邏輯比較簡單,先用數(shù)組記錄出一年12個(gè)月每個(gè)月的天數(shù),其中2月記錄為28天,在判斷當(dāng)年是否是閏年,如果是閏年,將2月天數(shù)記錄為29天,然后輸入,例如數(shù)組month,輸出month[m - 1],這就是這個(gè)月的天數(shù)了。
網(wǎng)頁題目:包含java12個(gè)月天數(shù)代碼的詞條
地址分享:http://muchs.cn/article40/phideo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、網(wǎng)站收錄、云服務(wù)器、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)