Java:
public static void main(String[] args) {
// TODO code application logic here
//Beginn des Programms
System.out.println("Geben Sie mindestens 1 Zeichen ein:");
String zeichen; //String für die Eingabe
int gesamt; //Zähler für alle Zeichen im String
zeichen = Input.readString();
if (zeichen.equals("")) {
System.out.println("Sie haben kein Zeichen eingegeben.\nDas Programm wird beendet.");
}
else {
gesamt = zeichen.length()-1;
//System.out.println("Ausgabe: " + zeichen);
System.out.println("Sie haben " + gesamt +" Zeichen eingegeben");
}
}
}
Wenn ich einfach nur Enter drücke, also nichts eingebe, springt er trotzdem zum else-Zweig.
Wer findet den Fehler?
Zuletzt bearbeitet: