1. 程式人生 > >Random類與Random方法

Random類與Random方法

int lse spa test 技術分享 定義 ima 默認 rgs

 class Test{
    public static void main(String[] args){

        int min=2;    //定義隨機數的最小值
        int max=102;    //定義隨機數的最大值
        //產生一個2~100的數
        int s=(int) min+(int)(Math.random()*(max-min));
        if(s%2==0)    //如果是偶數就輸出
            System.out.println("隨機數是:"+s);
        else    //如果是奇數就加1後輸出
System.out.println("隨機數是:"+(s+1)); } }

技術分享圖片

import java.util.Random;
public class April_9 {

    public static void main(String[] args) {
        Random suiji=new Random();
        double d1=suiji.nextDouble();
        int d2=suiji.nextInt(1) -8;
        //隨機數生成時,bound括號外面值默認為0,但是如果設置了別的數,
        
// 那麽bound括號內的數減去外部的值作為右半邊開區間,所以上述範圍在[-8,-7) Boolean d3=suiji.nextBoolean(); System.out.println(d1+"\n"+d2+"\n"+d3); System.out.println("生成9位開獎彩票號碼為:"); for (int i=1;i<10;i++){ int d4=suiji.nextInt(9); System.out.print(d4); } } }

技術分享圖片

Random類與Random方法