日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

练习-Java多路分支之月份天数计算

發布時間:2023/12/15 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 练习-Java多路分支之月份天数计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

任務描述

本關任務:根據給定的年份和月份,獲取該月份的天數。

提示:在求二月份的天數時,需要判斷年份是否是閏年。閏年的條件是,年份是否能夠被 400 整除,或者年份能夠被 4 整除但是不能被 100 整除。

編程要求

仔細閱讀右側編輯區內給出的代碼框架及注釋,按照提示編寫程序代碼。

參考答案

import java.util.Scanner; /*** 任務:根據給定的年份和月份,獲取該月份的天數。*/ public class ApplicationTest {/*** 請在下面的 Begin - End 之間按照注釋中給出的提示編寫正確的代碼。*/public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int year = scanner.nextInt();int month = scanner.nextInt();int day = 0;/********** Begin **********/// 第一步:判斷變量 month 是否為 1、3、5、7、8、10、12 內的月份,如果是,則將數值 31 賦值給變量 dayif (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {day = 31;}// 第二步:判斷變量 month 是否為 4、6、9、11 內的月份,如果是,則將數值 30 賦值給 dayelse if (month == 4 || month == 6 || month == 9 || month == 11) {day = 30;}// 第三步:如果以上條件都不滿足,則進入最后一種情況else {// 第四步:判斷是否是閏年,是閏年,則將數值 29 賦值給 day;反之,則將數值 28 賦值給 dayif (year % 400 == 0 || year % 4 == 0 && year % 100 != 0) {day = 29;} else {day = 28;}}/********** End **********/System.out.print(year + "年" + month + "月有" + day + "天");} }

使用switch

import java.util.Scanner;/*** 任務:根據給定的年份和月份,獲取該月份的天數。*/ public class ApplicationTest {/*** 請在下面的 Begin - End 之間按照注釋中給出的提示編寫正確的代碼。*/public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int year = scanner.nextInt();int month = scanner.nextInt();int day = 0;/********** Begin **********/// 第一步:判斷變量 month 是否為 1、3、5、7、8、10、12 內的月份,如果是,則將數值 31 賦值給變量 dayswitch(month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:day =31;break;// 第二步:判斷變量 month 是否為 4、6、9、11 內的月份,如果是,則將數值 30 賦值給 daycase 4:case 6:case 9:case 11:day =30;break;// 第三步:如果以上條件都不滿足,則進入最后一種情況case 2:if(year%400==0 ||year%4==0&&year%100!=0) {day= 29;}else {day =28;}}// 第四步:判斷是否是閏年,是閏年,則將數值 29 賦值給 day;反之,則將數值 28 賦值給 day/********** End **********/System.out.print(year + "年" + month + "月有" + day + "天");} }

總結

以上是生活随笔為你收集整理的练习-Java多路分支之月份天数计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。