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

歡迎訪問 生活随笔!

生活随笔

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

java

Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3

發布時間:2025/3/8 java 27 豆豆

文章目錄

  • 一、練習題目
  • 二、使用 switch 語句實現代碼
  • 三、將代碼改寫回 if else 的選擇結構



一、練習題目

編寫 Java 程序,輸入年份和月份,使用 switch 結構計算對應月份的天數。
月份為 1、3、5、7、8、10、12 時,天數為 31 天。
月份為 4、6、9、11 時,天數為 30 天。
月份為 2 時,若為閏年,天數為 29 天,否則,天數為 28 天。

要求實現程序如下圖所示:

二、使用 switch 語句實現代碼

我們使用 switch 語句實現代碼如下:

package rjxy2019_java_demo;import java.util.Scanner;public class SwitchWithDays {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("Please enter a year:");int year = input.nextInt();System.out.println("Please enter a month:");int month = input.nextInt();int day = 0;boolean isLeapYear = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));switch(month) {case 1:case 3:case 5:case 7:case 8:case 10:case 12:day = 31;break;case 4:case 6:case 9:case 11:day = 30;break;case 2:if(isLeapYear == true) day = 29;else day = 28;break;default:System.out.println("Error:invalid input");System.exit(1);}System.out.println(year + "年" + month + "月一共" + day + "天");} }

驗證,當輸入為 2009 年 2 月時,如下圖所示:


說明:System.exit(status)是在System類中定義的,調用這個方法可以終止程序。

參數status為 0 表示程序正常結束。一個非 0 的狀態代碼表示非正常結束。

例如,我們輸入月份為 13 時,程序終止并輸出報錯信息,如下圖所示:

三、將代碼改寫回 if else 的選擇結構

我們將代碼改寫回 if else 的選擇結構,代碼如下:

package rjxy2019_java_demo;import java.util.Scanner;public class IfElseWithDays {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.println("Please enter a year:");int year = input.nextInt();System.out.println("Please enter a month:");int month = input.nextInt();int day = 0;boolean isLeapYear = ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0));if(month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month ==12) day = 31;else{if(month == 4 || month == 6 || month == 9 || month == 11) day = 30;else {if(month == 2) {if(isLeapYear == true) day = 29;else day = 28;}else {System.out.println("Error:invalid input");System.exit(1);}}}System.out.println(year + "年" + month + "月一共" + day + "天");} }

輸出結果無誤,如下圖所示:



我是白鹿,一個不懈奮斗的程序猿。望本文能對你有所裨益,歡迎大家的一鍵三連!若有其他問題、建議或者補充可以留言在文章下方,感謝大家的支持!

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Java 练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为 3的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产毛片a级 | 岛国精品资源网站 | 黄页网站视频 | 日韩在线1| 狐狸视频污| 丝袜黄色片 | 国产色视频在线 | 日本中文字幕二区 | 黄色一级免费片 | 日本欧美韩国国产精品 | 污黄网站在线观看 | 手机看片国产1024 | 麻豆视频免费网站 | 在线观看国产视频 | 成人av男人的天堂 | 久久久久久免费精品 | 一区二区三区在线视频观看 | 波多野结衣一区在线 | 九九99精品视频 | 九九综合九九综合 | 91黄色国产 | www.久草.com| 性一交一乱一透一a级 | 欧美成人午夜视频 | 特级毛片在线播放 | 蜜桃99视频一区二区三区 | 欧美美女视频 | 成人久久国产 | 国产女人18毛片18精品 | 亚洲大尺度网站 | 国产精品一卡 | 久久婷五月天 | 黄污视频在线播放 | 国产视频91在线 | 免费污片软件 | 欧美成人天堂 | 欧美一区二区三区久久成人精品 | 97精品一区二区视频在线观看 | 色综合综合 | 99久精品视频 | www.黄色 | 无码任你躁久久久久久老妇 | 日韩啊啊啊 | 高清黄色一级片 | 最新福利在线 | 四虎精品在线 | 国产黄色的视频 | 校霸被c到爽夹震蛋上课高潮 | 免费a级黄色片 | 国语对白做受xxxxx在线中国 | 91精品久久人妻一区二区夜夜夜 | 成人免费毛片糖心 | 中文字幕无码精品亚洲35 | 日本伦理一区二区三区 | 中文字幕在线亚洲 | 农村妇女毛片 | 亚洲性视频在线 | 视频一区二区三区四区五区 | 欧美亚洲自拍偷拍 | 黄色小说网站在线观看 | 视频二区在线观看 | 亚洲av无码乱码在线观看性色 | 欧美淫 | 日韩av在线一区二区三区 | 国产激情视频网站 | 国产黄色影视 | 日韩精品免费电影 | 国产一级理论 | 爱情岛论坛成人 | 欧美成人午夜77777 | 特一级黄色 | 亚洲爽爆 | 激情天堂网 | 91视频播放 | 久久伊人影院 | 亚洲三级在线看 | 熟妇人妻中文字幕无码老熟妇 | 国产91成人 | 天天拍夜夜操 | 国产制服91一区二区三区制服 | 正在播放亚洲 | 青青草偷拍视频 | 亚洲综合欧美综合 | 亚洲国产高清国产精品 | 九九少妇 | 少妇在线观看 | 亚洲视频在线观看一区二区三区 | 97色吧| 久草视频在线资源站 | 蜜桃视频污在线观看 | 91九色视频在线观看 | 国产美女久久久 | 亚洲吧| 欧美大色一区 | 亚洲综合免费观看高清完整版在线 | 在线播放日韩 | 亚洲国产中文在线 | 天天艹天天射 | 亚洲性网 |