我要求0-480 之间个位数是0或5的随机数  求答案

解决方案 »

  1.   

    Random rd=new Random();
    boolean flag=true;
    while(flag){
       int r=rd.nextInt(480);
       if(r%5==0)
         flag=false;
    }
      

  2.   


    Random rd=new Random();
    int n=1;
    while(n%5!=0){
       n=rd.nextInt(480);
    }//n为所求随即数
      

  3.   

    其实就是[0,96]*5集合里随即的一个数
    int n = 5 * (int)(Math.random()*97);
      

  4.   

    取值区间[0,480):
    int n=5*new Random().nextInt(96);
    取值区间[0,480]:
    int n=5*new Random().nextInt(97);