diff --git a/uebungen/u17/Geheim.class b/uebungen/u17/Geheim.class new file mode 100644 index 0000000..f2c3a50 Binary files /dev/null and b/uebungen/u17/Geheim.class differ diff --git a/uebungen/u17/Geheim.java b/uebungen/u17/Geheim.java new file mode 100644 index 0000000..96099a1 --- /dev/null +++ b/uebungen/u17/Geheim.java @@ -0,0 +1,37 @@ +import java.util.Scanner; +/** + * Klasse zum Authentifizieren von Benutzern mittels eines Geheimwortes + */ +public class Geheim { + public static void main(String[] args) { + + Scanner console = new Scanner(System.in); + + /** Tabelle aller User (index 0 : Username, index 1: Passwort) */ + String users[][] = { + { "doors", "lightmyfire" }, + { "gates", "dos" }, + { "dent", "42" } + }; + + System.out.print("Benutzername bitte: "); + String username = console.next(); + + + System.out.print("Geheimwort bitte: "); + String geheimwort = console.next(); + + for (int i = 0; i < users.length; i++) { + if (username.equals(users[i][0])) { + if (geheimwort.equals(users[i][1])) { + System.out.println("richtig"); + return; + } else { + System.out.println("Benutzername richtig, Geheimwort falsch"); + return; + } + } + } + System.out.println("falsch"); + } +}