zoukankan      html  css  js  c++  java
  • Java随机生成6/8/12位数,要求每次产生的随机数与已生成的随机数不重复

    Java随机生成6/8/12位数,要求每次产生的随机数与已生成的随机数不重复

    备注:如果有相同的数据,那么就重新生成一个新的数据:

      后台代码如下:
    
      public static void main(String[] args) {
    
       String cardNumber=returnCard();//调用下边的方法
    
       public String returnCard(){
           String cardNnumer=getCard();//调用生成随机数的方法:这里以6位为例
           SuECard eCard = eCardService.selectByCardNum(cardNnumer);//生成的随机数进入数据库中查询一下,看时候有相同的。
           if(eCard != null){//如果有相同的数据
              return returnCard();//再次调用方法,生成一个随机数
           }else{//否则
               return cardNnumer;//这个数据我就要
           }
       }
       //生成随机数
       public static String getCard(){
           Random rand=new Random();//生成随机数
            String cardNnumer="";
            for(int a=0;a<6;a++){
            cardNnumer+=rand.nextInt(10);//生成6位数字
            }
           return cardNnumer;
    
    
      }
  • 相关阅读:
    Path Sum 解答
    Binary Tree Paths 解答
    Populating Next Right Pointers in Each Node 解答
    Validate Binary Search Tree 解答
    First Missing Positive
    78 Subsets
    47.Permutations 1&2
    N-Queens 1&2
    Combination Sum_DFS
    38.Count and Say
  • 原文地址:https://www.cnblogs.com/mybatis/p/9450525.html
Copyright © 2011-2022 走看看