Advertisement
Valenzelektron

[GERMAN] Passwort Generator - JAVA

Sep 26th, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. // created by Valenzelktron
  2.  
  3. import java.util.*;
  4.  
  5. /* ******************************************************************************************
  6. *                                   Passwort Generator
  7. *  
  8. *            Er generiert ein Passwort mit der länge von 10 Zeichen/Symbolen. 
  9. * *******************************************************************************************
  10. *
  11. * @author: Valenzelektron
  12. * @Version: 1.1
  13. *
  14. */
  15.  
  16. public class PasswortGenerator {
  17.    
  18.         public static void main(String[] args){
  19.        
  20.             int length = 10;
  21.            
  22.             System.out.println("Willst Du ein Passwort mit einem definierten Namen? (Ja/Nein)");
  23.             Scanner user_input = new Scanner(System.in);
  24.             String uput = user_input.nextLine();
  25.            
  26.            
  27.             if (uput == "Ja" || uput == "ja"){
  28.                 System.out.println("Bitte füge einen beliebigen Namen hinzu.");
  29.                
  30.                 Scanner user_input2 = new Scanner(System.in);
  31.                 String uput2 = user_input.nextLine();
  32.                
  33.                 System.out.println(passwortgen(length)+uput2);
  34.                 }
  35.            
  36.             else if (uput == "Nein" || uput = "nein"){
  37.                 System.out.println(passwortgen(length));
  38.            
  39.                 }
  40.          else{
  41.           out.println("Nicht autorisierte Antwort");
  42.           return;
  43. }
  44.        
  45.        
  46.    
  47.     static char[] passwortgen(int length){
  48.             System.out.println("Dein neues Passwort:");
  49.             String grossBuchstaben = "ABCDEFGHIJKLMNOPQRSTUFVXYZ";
  50.             String kleinBuchstaben = "abcdefghijklmnopqrstuvwxyz";
  51.             String zahlen = "0123456789";
  52.            
  53.             String symbolen = grossBuchstaben + kleinBuchstaben + zahlen;
  54.             Random ran = new Random();
  55.            
  56.             char[] passwort = new char[length];
  57.             int index = 0;
  58.            
  59.             for (int i=0; i<length; i++){
  60.                 passwort[i] = symbolen.charAt(ran.nextInt(symbolen.length()));
  61.             }
  62.             return passwort;
  63.         }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement