首页 > 代码库 > 笔试题:生成100个-100到100的随机数,用不保存随机数的方式输出最大值最小值

笔试题:生成100个-100到100的随机数,用不保存随机数的方式输出最大值最小值

下面是我的思路,但是感觉在最大最小值的默认值0这里还是有点瑕疵···

package demo;import java.util.Random;public class demo03 {    public static void main(String[] args) {        int max=0;        int min=0;        for(int i=0;i<100;i++){        Random r = new Random() ;        int radom = 0; //这是生成的随机数        if (r.nextBoolean()) {//生成布尔型的伪随机数,如果是true就是正数,false就是负数         radom = r.nextInt(101) ; //101表示不能超过101,即最大100        } else {         radom = -r.nextInt(101) ;        }                if(max<radom){max=radom;}        if(min>radom){min=radom;}        System.out.println("第"+(i+1)+"个随机数"+radom);        }        System.out.println("最大值:"+max);        System.out.println("最小值:"+min);    }}

 

笔试题:生成100个-100到100的随机数,用不保存随机数的方式输出最大值最小值