Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created to learn how to make randomized passwords using letters, numbers, and symbols
- * Date: Nov. 24th, 2009
- * By: Serraphyn
- */
- // Import Necessary classes
- import java.util.*;
- class PassGen {
- public static void main (String[] args) {
- int START = 1;
- int END = 190;
- int LENGTH = Integer.parseInt(args[0].trim());
- Random generator = new Random();
- String PassWord = "";
- for (int x = 1; x <= LENGTH; ++x) {
- PassWord += showRandomInt(START,END,generator);
- }
- log ("Generated: " + PassWord);
- log ("Done!");
- }
- private static String showRandomInt(int aStart, int aEnd, Random aRandom) {
- long range = (long)aEnd - (long)aStart + 1;
- long fraction = (long)(range * aRandom.nextDouble());
- int randomNumber = (int)(fraction + aStart);
- if (randomNumber > 65 && randomNumber < 90) {
- return Character.toString((char)randomNumber);
- } else {
- return Integer.toString(randomNumber);
- }
- // log("Generated: " + randomNumber);
- }
- /* private static void MakeLetter(int aLetter) {
- log("Generated: " + Character.toString((char)aLetter));
- }*/
- private static void log(String aMessage) {
- System.out.println(aMessage);
- }
- }
Add Comment
Please, Sign In to add comment