下面是我的思路,但是感觉在最大最小值的默认值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); } }