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

Posted 南墙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了笔试题:生成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的随机数,用不保存随机数的方式输出最大值最小值的主要内容,如果未能解决你的问题,请参考以下文章

《自然语言处理实战入门》 ---- 笔试面试题:机器学习基础(81-100)

《自然语言处理实战入门》 ---- 笔试面试题:机器学习基础(81-100)

java笔试题:随机生成一个4位数字的年号,判断是否是闰年?

Java笔试题

核工业计算机应用研究所笔试题。

笔试题--有3个线程A/B/C,其中AB个线程轮流打印1-100 中间如果是10的倍数,则由C线程打印;