Guten morgen zusammen,
Ich bin noch ziemlich neu in der Welt des Programmieren und zur Übung wollte ich ein Programm schreiben, wo man ein Passwort eingibt und es Kreterin erfüllen muss.
Kreterien: Mind. Ein Großbuchstabe && Mind. Zwei Kleinbuchstabe && Mind. Eine Zahl && Mind. Ein Sondezeichen
Mein Code Sieht wie folgt aus:
Ich habe nun Zwei Probleme:
1. (Das wichtige) Wie erkennt man, am besten ohne ASCII, ob Sonderzeichen enthalten sind?
2. Wie kann man erkennen, wie oft (z.B.) Kleinbuchstaben enthalten sind?
Es tut mir leid nur ich habe wirklich nichts perfekt passendes gefunden, was funktioniert hat... Ich bedanke mich schon einmal Herzlich für eure Hilfe!
MfG Cookie
Ich bin noch ziemlich neu in der Welt des Programmieren und zur Übung wollte ich ein Programm schreiben, wo man ein Passwort eingibt und es Kreterin erfüllen muss.
Kreterien: Mind. Ein Großbuchstabe && Mind. Zwei Kleinbuchstabe && Mind. Eine Zahl && Mind. Ein Sondezeichen
Mein Code Sieht wie folgt aus:
Java:
import java.util.Scanner;
public class passwortgenerator{
public static void main(String[] args){
String wort;
System.out.println("Geben sie ihr Passwort ein");
Scanner sc = new Scanner(System.in);
wort = sc.next();
char charWort = wort.charAt(0);
for (int x = 0; x <= wort.length() && wort.length() >=9; x++) {
if(Character.isUpperCase(charWort)){
if(Character.isLowerCase(charWort)){
if(Character.isDigit(charWort)){
}else{
System.out.print("Fehler");
}
}else{
System.out.print("Fehler");
}
}else{
System.out.print("Fehler");
}
}
}
}
Ich habe nun Zwei Probleme:
1. (Das wichtige) Wie erkennt man, am besten ohne ASCII, ob Sonderzeichen enthalten sind?
2. Wie kann man erkennen, wie oft (z.B.) Kleinbuchstaben enthalten sind?
Es tut mir leid nur ich habe wirklich nichts perfekt passendes gefunden, was funktioniert hat... Ich bedanke mich schon einmal Herzlich für eure Hilfe!
MfG Cookie