日韩性视频-久久久蜜桃-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的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 精品人妻天天爽夜夜爽视频 | 国产精品一级二级三级 | 在线视频一二区 | 亚洲va在线观看 | 日韩午夜免费视频 | 久久久视 | 精品国产一区二区三区四区 | 国产日韩一区二区在线 | 黄色成年人网站 | 黄色一级在线观看 | 婷婷色中文网 | 国产91精品一区二区 | 草草草在线观看 | 国产av剧情一区 | 久久国内精品 | 手机av在线看 | 成人深夜在线 | 少妇3p视频 | 青青草av | 97综合视频 | 91叉叉叉 | 欧美日本韩国一区二区三区 | 亚洲欧洲日本在线 | 91久久久久久久 | 在线无码va中文字幕无码 | 欧美自拍视频 | 人妻丰满熟妇aⅴ无码 | 欧洲一区二区视频 | 精品日韩在线视频 | 99久久99久久久精品棕色圆 | 中日黄色片 | 老熟妇高潮一区二区高清视频 | 午夜黄色录像 | 狠狠操狠狠操 | 久久精品国产99久久久 | 韩日中文字幕 | 简单av在线| 琪琪成人 | 欧美 变态 另类 人妖 | 国产成人三级在线观看视频 | 四虎影库永久在线 | 91岛国| 欧美色综合网 | 免费的a级片 | 在线免费看mv的网站入口 | 成年人免费网站在线观看 | 美女超碰在线 | 亚洲自拍三区 | 国产免费麻豆 | www久久com | 国产xx视频| www性| 国产欧美一区二区三区精华液好吗 | 四虎永久在线精品免费一区二区 | 欧美黄页网站 | 久久观看 | 亚州一级 | 波多野结衣视频免费看 | 加勒比在线一区 | 性一交一乱一色一视频麻豆 | 精品国产精品网麻豆系列 | www操| 一区二区视频免费看 | 国产精品极品 | 99这里只有| 爱情岛论坛av | 熟妇人妻精品一区二区三区视频 | 免费看黄色片视频 | 天天射天天拍 | 91视频免费 | 国产又爽又黄视频 | 国产黄站| 艳母日本动漫在线观看 | 超碰96在线 | 成人天堂噜噜噜 | 日日噜噜噜噜久久久精品毛片 | 亚洲第一女人av | 日韩三级视频在线观看 | 成年网站免费在线观看 | √天堂资源在线 | 国产欧美第一页 | 人妻洗澡被强公日日澡电影 | 巨乳中文字幕 | 日本japanese乳偷乱熟 | 黄片毛片在线免费观看 | 国产999精品久久久久久 | 中国videosex高潮hd | 亚洲伦理天堂 | 午夜激情视频网 | 91精品国产欧美一区二区成人 | 好吊一区二区三区 | 欧美极品在线观看 | 日韩亚洲一区二区 | 久久99精品久久久久久国产越南 | 天天躁日日躁aaaa视频 | 四川话毛片少妇免费看 | 欧美日韩伊人 | 亚洲久久一区 | 你懂的在线观看网址 |