Guest User

Untitled

a guest
Jul 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. /**
  2. * Created to learn how to make randomized passwords using letters, numbers, and symbols
  3. * Date: Nov. 24th, 2009
  4. * By: Serraphyn
  5. */
  6.  
  7. // Import Necessary classes
  8. import java.util.*;
  9.  
  10.  
  11. class PassGen {
  12. public static void main (String[] args) {
  13. int START = 1;
  14. int END = 190;
  15. int LENGTH = Integer.parseInt(args[0].trim());
  16. Random generator = new Random();
  17. String PassWord = "";
  18. for (int x = 1; x <= LENGTH; ++x) {
  19. PassWord += showRandomInt(START,END,generator);
  20. }
  21. log ("Generated: " + PassWord);
  22. log ("Done!");
  23. }
  24.  
  25.  
  26. private static String showRandomInt(int aStart, int aEnd, Random aRandom) {
  27. long range = (long)aEnd - (long)aStart + 1;
  28. long fraction = (long)(range * aRandom.nextDouble());
  29. int randomNumber = (int)(fraction + aStart);
  30. if (randomNumber > 65 && randomNumber < 90) {
  31. return Character.toString((char)randomNumber);
  32. } else {
  33. return Integer.toString(randomNumber);
  34. }
  35. // log("Generated: " + randomNumber);
  36. }
  37.  
  38. /* private static void MakeLetter(int aLetter) {
  39. log("Generated: " + Character.toString((char)aLetter));
  40. }*/
  41.  
  42. private static void log(String aMessage) {
  43. System.out.println(aMessage);
  44. }
  45. }
Add Comment
Please, Sign In to add comment