深圳軟體測試培訓學習:Java Random介紹--【千鋒】

andy888168發表於2019-11-04

深圳軟體測試培訓學習: Java Random 介紹 -- 【千鋒】

Random 類位於 java.util 包下,此類的例項用於生成隨機數。

案例1

import java.util.Random;

import java.util.Scanner;

public class RandomDemo {

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(" 你猜的資料大了 ");

} else if (guessnumber < number) {

System.out.println(" 你猜的資料小了 ");

} else {

System.out.println(" 恭喜你,你猜對了 ");

break;

}

}

}

}

執行結果:

請輸入你猜的資料(範圍1-100 ):

12

你猜的資料小了

案例2

import java.util.Random;

public class CallName{

public static void main(String[] args){

System.out.println(" 班級同學有: ");

String [] arr = {"zhangsan","lisi","wangwu","sjls","qianqi"};

for(int i = 0 ;i < arr.length;i++){

System.out.print(" 學號 "+(i+1)+": "+arr[i]+" ");

}

System.out.println();

// 利用隨機數進行點名

Random ran =new Random();

int index = ran.nextInt(arr.length);

System.out.println(" 學號 "+(index+1)+": "+arr[index]+" ");

}

}

執行結果:

班級同學有:

學號1: zhangsan 學號 2: lisi 學號 3: wangwu 學號 4: sjls 學號 5: qianqi

學號3: wangwu

案例3

import java.util.*;

public class V {

public static void main(String[] args) {

int a[]=new int[100];

for(int i=0;i<100;i++){

a[i]=(int)(Math.random()*10);

}

for(int i=0;i<100;i++){

a[i]=(int)(Math.random()*10);

if(i%10==0){

System.out.println("");

}

System.out.print(a[i]);

}

}

}

執行結果:
5659160815

8563540313

5317959217

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69947096/viewspace-2662532/,如需轉載,請註明出處,否則將追究法律責任。

相關文章