Java Random Int randomSMSCode(int length)

Here you can find the source of randomSMSCode(int length)

Description

random SMS Code

License

Open Source License

Declaration

public static final String randomSMSCode(int length) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {

    public static final String randomSMSCode(int length) {
        boolean numberFlag = true;
        String retStr = "";
        String strTable = numberFlag ? "1234567890" : "1234567890abcdefghijkmnpqrstuvwxyz";
        int len = strTable.length();
        boolean bDone = true;
        do {// w  w  w . java  2s . c o  m
            retStr = "";
            int count = 0;
            for (int i = 0; i < length; i++) {
                double dblR = Math.random() * len;
                int intR = (int) Math.floor(dblR);
                char c = strTable.charAt(intR);
                if (('0' <= c) && (c <= '9')) {
                    count++;
                }
                retStr += strTable.charAt(intR);
            }
            if (count >= 2) {
                bDone = false;
            }
        } while (bDone);
        return retStr;
    }
}

Related

  1. randomPointsFromUnitSphere(int n)
  2. randomPointsFromUnitSquare(int n)
  3. randomQuickSort(int[] array)
  4. randomRange(int min, int max)
  5. randomSize(int maxValue)
  6. randomStr(int length)
  7. randomStr(int length, String charSet)
  8. randomString(int count)
  9. randomString(int length)