You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.3 KiB
Java

package com.company.passwort;
public class einUndAusgabe {
public static void main(String[] args){
char[] pwd_first = "PassWD15!!".toCharArray();
char[] pwd_weak = "1234567890".toCharArray();
char[] pwd_strong = "NewPWD16!!".toCharArray();
// Erzeuge ein neues Passwortobjekt und setze das
// Passwort auf "PassW15!!"
Password pwd = new Password(pwd_first);
// Ändere Passwort auf "1234567890"p
// Klappt nicht, weil das neue Passwort schwach ist
System.out.println(pwd.changePassword(pwd_first, pwd_weak));
// Verändern der lokalen pwd_first-Variablen
// Darf keine Auswirkungen auf das Passwort im pwd-Objekt haben.
pwd_first[0] = 'p';
// Ändere Passwort auf "NewPWD16!!"
// Klappt nicht, weil das alte Passwort nicht stimmt
System.out.println(pwd.changePassword(pwd_first, pwd_strong));
// Zurücksetzen der lokalen pwd_first-Variablen
// Darf keine Auswirkungen auf das Passwort im pwd-Objekt haben.
pwd_first[0] = 'P';
// Ändere Passwort auf "NewPWD16!!"
// Klappt, weil das alte Passwort stimmt und
// das neue Passwort stark ist
System.out.println(pwd.changePassword(pwd_first, pwd_strong));
}
}