1. 程式人生 > >第04天 java基礎語法

第04天 java基礎語法

Java

今日內容介紹
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之間的數據

1.1.2 案例代碼一:

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基礎語法