用 java編寫:輸入任意年份和月份,輸出對應月份的天數(shù),首先判斷輸入年份是否是閏年,然后使用switch 方法判斷月份,判斷代碼如下:
創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務器托管提供商,專業(yè)提供成都服務器托管,服務器租用,成都服務器托管,成都服務器托管,成都多線服務器托管等服務器托管服務。
public class GetDays {?
public static int getDays(int year, int month) {
int days = 0;
boolean isLeapYear = false;
if (((year % 4 == 0) (year % 100 != 0)) || (year % 400 == 0)) {
System.out.println("這一年是閏年");
isLeapYear = true;
} else {
System.out.println("這一年不是閏年");
isLeapYear = false;
}
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 2:
if (isLeapYear) {
days = 29;
} else {
days = 28;
}
break;
case 4:
case 6:
case 9:
case 11:
days = 30;
break;
default:
System.out.println("error!!!");
break;
}
return days;
}
}
擴展資料
在java 語言中switch 語法的使用規(guī)則為:
1、switch 語句中的變量類型可以是: byte、short、int 或者 char。從 Java SE 7 開始,switch 支持字符串 String 類型了,同時 case 標簽必須為字符串常量或字面量。
2、switch 語句可以擁有多個 case 語句。每個 case 后面跟一個要比較的值和冒號。
3、case 語句中的值的數(shù)據(jù)類型必須與變量的數(shù)據(jù)類型相同,而且只能是常量或者字面常量。
3、當變量的值與 case 語句的值相等時,那么 case 語句之后的語句開始執(zhí)行,直到 break 語句出現(xiàn)才會跳出 switch 語句。
參考資料:百度百科—switch
這個真的很入門了, 0-3就是第一季度, 直接判斷就好了, 不需要計算了
public String getMonthName() {
int month = (int) (Math.random() * 12 + 1);
switch (month) {
case 1:
return "一月";
case 2:
return "二月";
case 3:
return "三月";
case 4:
return "四月";
case 5:
return "五月";
case 6:
return "六月";
case 7:
return "七月";
case 8:
return "八月";
case 9:
return "九月";
case 10:
return "十月";
case 11:
return "十一月";
default:
return "十二月";
}
}
PS: 是不是作業(yè),上學要好好上呀,不能老指望別人,你學軟件學費挺貴的吧!
標題名稱:隨機月份java代碼 java中隨機函數(shù)怎樣用代碼表達
網(wǎng)址分享:http://www.rwnh.cn/article32/ddgoisc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供云服務器、域名注冊、用戶體驗、動態(tài)網(wǎng)站、企業(yè)網(wǎng)站制作、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)