随机数

package wRandom;

/*
 * 生成随机数
 */
import java.util.Random;

public class RandomTest01 {

    public static void main(String[] args) {

        //创建一个新的随机数生成器
        Random r = new Random();
        
        //生成int类型的随机数
        //int i = r.nextInt(101); //[0-101]之间的随机数
        //System.out.println(i);
        
        //循环生成5个随机数
        for(int i=0; i<5; i++){
            System.out.println(r.nextInt(101));
        }
    }

}
package wRandom;

import java.util.Random;

/*
 * 生成5个不重复的随机数[1-5]
 */
public class RandomTest02 {

    public static void main(String[] args) {

        Random r = new Random();
        
        int[] a = new int[5]; //先弄5个空
        
        int index = 0; //下标
        
        while(index < 5){
            
            int temp = r.nextInt(6);
            
            if(temp != 0 && !contains(a,temp)){
                a[index++] = temp;
            }
        }
        
        //遍历
        for(int i = 0; i < a.length; i++){
            System.out.println(a[i]);
        }
    }
    
    //该方法完成判断temp元素在a数组中是否包含
    public static boolean contains(int[] a, int temp){
        
        for(int i = 0; i < a.length; i++){
            if(a[i] == temp){
                return true;
            }
        }
        
        return false;
    }

}

 

你可能感兴趣的:(随机数)