Random类——获取随机数
生活随笔
收集整理的這篇文章主要介紹了
Random类——获取随机数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.Random:
作用:–用于產(chǎn)生一個隨機數(shù)
使用步驟(和Scanner類似)
–導包:import java.util.Random;
–創(chuàng)建對象:Random r = new Random();
?
–獲取隨機數(shù):int number = r.nextInt(10);//產(chǎn)生的數(shù)據(jù)在0到10之間,包括0,不包括10。括號里面的10是可以變化的,如果是100,就是0-100之間的數(shù)據(jù)
實例代碼:
1 import java.util.Random;//導包 2 3 public class RandomDemo { 4 public static void main(String[] args) { 5 // 創(chuàng)建對象 6 Random r = new Random(); 7 8 for (int x = 0; x < 10; x++) { 9 int number = r.nextInt(10);// 獲取隨機數(shù) 10 System.out.println("number:" + number);// 輸出隨機數(shù) 11 } 12 System.out.println("--------------------"); 13 14 int i = r.nextInt(100) + 1;// 獲取到一個1-100之間的隨機數(shù)呢? 15 System.out.println("i:" + i); 16 } 17 }
?
猜數(shù)字小游戲案例:
1 import java.util.Random; 2 import java.util.Scanner; 3 4 /* 5 * 猜數(shù)字小游戲案例 6 * 系統(tǒng)產(chǎn)生一個1-100之間的隨機數(shù),請猜出這個數(shù)據(jù)是多少。 7 * 分析: 8 * A:系統(tǒng)產(chǎn)生一個隨機數(shù)1-100之間的。 9 * int number = r.nextInt(100) + 1; 10 * B:鍵盤錄入我們要猜的數(shù)據(jù) 11 * 用Scanner實現(xiàn) 12 * C:比較這兩個數(shù)據(jù)(用if語句) 13 * 大了:給出提示大了 14 * 小了:給出提示小了 15 * 猜中了:給出提示,恭喜你,猜中了 16 * D:多次猜數(shù)據(jù),而我們不知道要猜多少次,怎么辦呢? 17 * while(true) {循環(huán)的內(nèi)容} 18 */ 19 public class RandomTest { 20 public static void main(String[] args) { 21 // 系統(tǒng)產(chǎn)生一個隨機數(shù)1-100之間的。 22 Random r = new Random(); 23 int number = r.nextInt(100) + 1; 24 25 while(true){ 26 // 鍵盤錄入我們要猜的數(shù)據(jù) 27 Scanner sc = new Scanner(System.in); 28 System.out.println("請輸入你要猜的數(shù)字(1-100):"); 29 int guessNumber = sc.nextInt(); 30 31 // 比較這兩個數(shù)據(jù)(用if語句) 32 if (guessNumber > number) { 33 System.out.println("你猜的數(shù)據(jù)" + guessNumber + "大了"); 34 } else if (guessNumber < number) { 35 System.out.println("你猜的數(shù)據(jù)" + guessNumber + "小了"); 36 } else { 37 System.out.println("恭喜你,猜中了"); 38 break; 39 } 40 } 41 } 42 }?
轉(zhuǎn)載于:https://www.cnblogs.com/Arsene/p/6512615.html
總結(jié)
以上是生活随笔為你收集整理的Random类——获取随机数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 为什么逻辑思维不做小程序了而开发APP得
- 下一篇: ios打包报错:User interac