Advertisement
RageDoc

passwordGenerator

Jun 17th, 2015
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.13 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.Scanner;
  3. import java.util.Random;
  4. public class passwordgenerator{
  5. private static Scanner sc = new Scanner(System.in);
  6. public static void main(String... args)
  7.     throws IOException{
  8.     passOperate(passIn()); }
  9. public static int passIn(){
  10.     System.out.println("How long should the password be?");
  11.     int length = sc.nextInt();
  12.     String cr = sc.nextLine(); return length;}
  13. public static void
  14.     passOperate(int l){
  15.     String[] c = new String[l];
  16.     Random r = new Random();
  17.     String alphabet = "qwertyuiopasdfghjklzxcvbnm";
  18.     for(int i = 0; i < l; i++){
  19.         int ran = (int)
  20.         (Math.random()*10) + 1;
  21.         if(ran >= 6)
  22.             c[i] = "" + alphabet.charAt(r.nextInt(
  23.                 alphabet.length()));
  24.         if(ran <= 5)
  25.             c[i] = "" + ((int) (Math.random()*9)+1);
  26.     }
  27.     for(int i = 0; i<c.length;i++){
  28.         if(c[i] != null || c[i] != " ")
  29.         System.out.print(c[i]);}
  30.     System.out.println();
  31.     runAgain();
  32.     }
  33. public static void runAgain(){
  34.     System.out.println("Run again? [y/n]");
  35.     String s = sc.nextLine();
  36.         char c = s.charAt(0);
  37.     switch(c){
  38.         case('y'): passOperate(passIn());
  39.             break;
  40.         case('n'): System.exit(0);
  41.             break;
  42.     }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement