iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

自我學習Java系列 第 12

Day12 認識 if...else 及亂數方法

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220912/20120940izV8nGUzje.png

if(boolean值){...}
else{...}

條件式運算結果為 true 會執行 if 的 { 與 } 的陳述句,
否則執行 else 的 { 與 } 的陳述句,


練習

package com.sea.java8;

public class IfTest2 {

	public static void main(String[] args) {
		if (scoreInt = 50;
        
        if (score >= 60) {
			System.out.println("Pass");
		}else {
			System.out.println("Down");
		}
		System.out.println("End");
	}

}

分數不及格跑出:
Down
End

如果是及格會跑出:
Pass
End


Java 如何產生亂數:

Math.random,這樣的api,他傳回的值是一個double的值
產生的值落在: 0.0 <= score < 1.0


練習

package com.sea.java8;

public class IfTest2 {

	public static void main(String[] args) {
		double rand = Math.random();  //0.0 <= score < 1.0
		
		// 0 - 100 => int
       
		int scoreInt = (int)(rand *101 ); //0~100有101個整數,強制轉型成int
		System.out.printf("Score = %d\n", scoreInt);
		
		if (scoreInt >= 60) {
			System.out.println("Pass");
		}else {
			System.out.println("Down");
		}
		System.out.println("End");
	}

}

跑出:
每次跑出的亂數會隨機在1~100之間
分數大於60就是 Pass
低於60則是 Down


上一篇
Day11 認識if 基本語法
下一篇
Day13 練習 if...else if 方法
系列文
自我學習Java30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言