Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.86 KB | None | 0 0
  1. private static void geraString(int min, int max) {
  2.         //Se eu recebesse dois Strings, eu faria um try catch pra verificar se ambos são numeros inteiros válidos, e depois faria a outra validação
  3.         if(numerosSaoValido(min, max)) {
  4.             int range = (max - min) + 1;
  5.             int length = (int) (Math.random() * range) + min;
  6.             String[] alfabeto = { "a", "b", "c", "d", "e", "f", "g", "h", "i", "j" };
  7.             //Aqui também podia ser usado um ArrayList, vai de cada um
  8.             String a = "";
  9.             int i = 0;
  10.             while (i < length) {
  11.                 a = a + alfabeto[(int) (Math.random() * alfabeto.length)];
  12.                 i++;
  13.             }
  14.             System.out.println(a);;        
  15.         }else {
  16.             throw new RuntimeException("Erros nos números min e max");
  17.         }
  18.     }
  19.  
  20. private static boolean numerosSaoValido(int min, int max) {
  21.         if(min < 0) {
  22.             return false;
  23.         }else if(min >= max) {
  24.             return false;
  25.         }
  26.         return true;
  27.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement