Java Random 隨機數


package myrandom;

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
 */
public class RandomDemo {
    public static void main(String[] args) {
        Random r = new Random();
        //獲取0-9之間的隨機數
        int number = r.nextInt(10);
        System.out.println(number);

        //獲取1-10之間的隨機數
        int num = r.nextInt(10)+1;
        System.out.println(num);
    }
}

結果打印:

 

 

 

 

 

----------------------------------------------------------------------------------------------------------------

小游戲

package myrandom;

import java.util.Random;
import java.util.Scanner;

/*
 * 猜數字小游戲案例
 *        系統產生一個1-100之間的隨機數,請猜出這個數據是多少。
 *
 * 分析:
 *         A:系統產生一個1-100之間的隨機數
 *             Random r = new Random();
 *             int number = r.nextInt(100) + 1;
 *         B:鍵盤錄入我們要猜的數據
 *         C:比較這兩個數據,用if語句實現
 *             大了:提示大了
 *             小了:提示小了
 *             猜中了:提示恭喜你,猜中了
 *         D:多次猜數據,而我們不知道猜多少次,怎么辦呢?
 *             while(true) {循環體語句;}
 */
public class RandomYouXi {
    public static void main(String[] args) {
        Random r = new Random();
        int number = r.nextInt(100)+1;

//        Scanner s = new Scanner(System.in);
//        int putdate = s.nextInt();

        System.out.println("請輸入:");
        while (true) {
            Scanner s = new Scanner(System.in);
            int putdate = s.nextInt();

            if (number > putdate) {
                System.out.println("輸入小了"+"random,putdate"+number+","+putdate);
            }else if (number < putdate) {
                System.out.println("輸入大了"+"random,putdate"+number+","+putdate);
            }else {
                System.out.println("恭喜,猜中了");
                break;
            }
        }
    }
}

打印結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM