iT邦幫忙

2022 iThome 鐵人賽

DAY 16
0
自我挑戰組

自我學習Java系列 第 16

Day16 switch練習-判斷個月份有幾天

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220916/201209404KlmLcEwj6.png

  • 每個月分中的天數,不盡相同
  • 請練習開發一段程式,顯示出個月份的天數
  • 2月份則以28天計算,因為沒有給予年份的資料

int month = (int)(Math.random()*12 + 1);
		System.out.printf("%d 月有",month);
		
		switch (month) {
		case 1: case 3: case 5: case 7: case 8: case 10: case 12:
			System.out.printf("%d 天",31);
			break;
		case 4: case 6: case 9: case 11:
			System.out.printf("%d 天",30);
			break;
		case 2:
			System.out.printf("%d 天",28);
			break;
		default:	
			System.out.println("-- 天");
			break;
			
		}
	}

}
  • 整數月份,然後強制轉型

  • Math.random:這個函數會隨機產生出0~1之間的小數

  • %d和%f分別用來表示輸出時,替換整型輸出和浮點型輸出的占位符

  • 不需要每個月都依依打上去,有重疊的月份數可以一起用


上一篇
Day15 認識 switch 基本語法
下一篇
Day17 認識 switch 特性語法
系列文
自我學習Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言