Java generates random Numbers for alphanumeric combinations

  • 2020-04-01 02:50:47
  • OfStack


package com.test;
import java.util.Random;
public class GenerateRandomNumber {
 public static void main(String[] args) {
  System.out.println(" The generated 10 Is a random number: " + getCharAndNumr(10));
 }
 
 public static String getCharAndNumr(int length) {
  String val = "";
  Random random = new Random();
  for (int i = 0; i < length; i++) {
   //Output letters or Numbers
   String charOrNum = random.nextInt(2) % 2 == 0 ? "char" : "num"; 
   //string
   if ("char".equalsIgnoreCase(charOrNum)) {
    //Uppercase or lowercase
    int choice = random.nextInt(2) % 2 == 0 ? 65 : 97; 
    val += (char) (choice + random.nextInt(26));
   } else if ("num".equalsIgnoreCase(charOrNum)) { //digital
    val += String.valueOf(random.nextInt(10));
   }
  }
  return val;
 }

}


Related articles: