Java:
public class Anmeldung
{
public static void main(String[] args)
{
byte pfalsch = 0;
if(args[0].equals("Franz")&&args[1].equals("asdf1234"))
{
System.out.print("Der Benutzer"+args[0]+"ist jetzt angemeldet und dies nur nach "+pfalsch+" versuchen.");
}
else if(args[2].equals("Heiko")&&args[3].equals("theIncredibleHeik"))
{
System.out.print("Der Benutzer"+args[2]+"ist jetzt angemeldet und dies nur nach "+pfalsch+" versuchen.");
}
else
{
System.out.println("Die Benutzerdaten sind Falsch");
pfalsch += 1;
}
}
}
//pfalsch += 1;
Hallo ich schreibe eine Datei wo man Name und Passwort eigeben muss, dann spuckt sie einen Text aus.
Diese besteht nur aus if und else usw. . Und an sich klappt sie allerdings nur für den Benutzer 1. Allerdings sowohl nach dem Text als bei Benutzer 1 und ohne sonst etwas anderes bei Benutzer zwei, wird das hier ausgespuckt:
"
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 2 out of bounds for length 2
at Anmeldung.main(Anmeldung.java:14)
"
Weiß wer was der bedeutet und wie ich den weg bekomme?
(Anmerkung:Bin noch Relativ neu bei Java)
Vielen dank schonmal im Voraus