Random
- 2022 年 2 月 10 日
- 筆記
-
作用: 用於產生一個隨機數
-
使用步驟: 1:導包 import java.util.Random; 2:創建對象 Random r=newRandom ( ) ; 3:獲取隨機數 int number =r.nextInt ( 10); 獲取數據的範圍:[0,10)包括0,不包括10
實例:
public class RandomDemo {
public static void main(String[] args) {
//創建對象
Random r = new Random();
//獲取隨機數
for (int i = 1; i <= 10; i++) {
int number = r.nextInt(10);//獲取數據的範圍:[0,10)包括0,不包括10
System.out.println("number:" + number);
}
//獲取一個1-100的隨機數
int x = r.nextInt(100) + 1;
System.out.println("x:" + x);
}
}
猜數字:
-
需求: 程式自動生成一個1-100之間的數字,使用程式實現猜出這個數字是多少? 當猜錯的時候根據不同情況給出相應的提示 如果猜的數字比真實數字大,提示你猜的數據大了 如果猜的數字比真實數字小,提示你猜的數據小了 如果猜的數字與真實數字相等,提示恭喜你猜中了
public class RandomTest {
public static void main(String[] args) {
//要完成猜數字遊戲,首先需要一個要猜的數字,使用隨機數字生成該數字,範圍1到100
Random r = new Random();
int number = r.nextInt(100) + 1;
//使用while循環
while (true) {
//使用程式實現猜數字,每次均要輸入猜測的數字值,需要使用鍵盤錄入實現
Scanner sc = new Scanner(System.in);
System.out.println("請輸入你要猜的數字:");
int guessNumber = sc.nextInt();
//比較輸入的數字和系統產生的數據,需要使用分支語句,這裡使用if..else..if..格式,根據不同的情況進行猜測結果顯示
if (guessNumber > number) {
System.out.println("你猜的數字" + guessNumber + "大了");
} else if (guessNumber < number) {
System.out.println("你猜的數字" + guessNumber + "小了");
} else {
System.out.println("恭喜你猜中了");
break;
}
}
}
}