第04天 java基礎語法
阿新 • • 發佈:2018-03-07
Java今日內容介紹
Random
數組
第1章 Random 1.1.2 案例代碼一:
Random
數組
第1章 Random
1.1 產生整數隨機數1.1.1 Random的使用步驟
我們想產生1~100(包含1和100)的隨機數該怎麽辦呢? 我們不需要自己去寫算法,因為Java已經為我們提供好了產生隨機數的類---Random:
作用:
– 用於產生一個隨機數
? 使用步驟(和Scanner類似)
– 導包
? import java.util.Random;
– 創建對象
? Random r = new Random();
– 獲取隨機數
? int number = r.nextInt(10);
? 產生的數據在0到10之間,包括0,不包括10。
? 括號裏面的10是可以變化的,如果是100,就是0-100之間的數據
package com.itheima; import java.util.Random; /* * Random:用於產生隨機數 * * 使用步驟: * A:導包 * import java.util.Random * B:創建對象 * Random r = new Random(); * C:獲取隨機數 * int number = r.nextInt(10); * 獲取的是0-10之間的隨機數,包括0,不包括10 * * 需求:如何獲取到一個1-100之間的隨機數呢? */ public class RandomDemo { public static void main(String[] args) { // 創建對象 Random r = new Random(); for (int x = 0; x < 10; x++) { // 獲取隨機數 int number = r.nextInt(10); // 輸出隨機數 System.out.println("number:" + number); } System.out.println("--------------------"); // 如何獲取到一個1-100之間的隨機數呢? int i = r.nextInt(100) + 1; System.out.println("i:" + i); } }
1.2 猜數字小遊戲案例:1.2.1 系統產生一個1-100之間的隨機數,請猜出這個數據是多少。1.2.2 案例代碼二:
package com.itheima; import java.util.Random; import java.util.Scanner; /* * 猜數字小遊戲案例 * 系統產生一個1-100之間的隨機數,請猜出這個數據是多少。 * 分析: * A:系統產生一個隨機數1-100之間的。 * int number = r.nextInt(100) + 1; * B:鍵盤錄入我們要猜的數據 * 用Scanner實現 * C:比較這兩個數據(用if語句) * 大了:給出提示大了 * 小了:給出提示小了 * 猜中了:給出提示,恭喜你,猜中了 * D:多次猜數據,而我們不知道要猜多少次,怎麽辦呢? * while(true) {循環的內容} */ public class RandomTest { public static void main(String[] args) { // 系統產生一個隨機數1-100之間的。 Random r = new Random(); int number = r.nextInt(100) + 1; while(true){ // 鍵盤錄入我們要猜的數據 Scanner sc = new Scanner(System.in); System.out.println("請輸入你要猜的數字(1-100):"); int guessNumber = sc.nextInt(); // 比較這兩個數據(用if語句) if (guessNumber > number) { System.out.println("你猜的數據" + guessNumber + "大了"); } else if (guessNumber < number) { System.out.println("你猜的數據" + guessNumber + "小了"); } else { System.out.println("恭喜你,猜中了"); break; } } } }
第04天 java基礎語法