Java Palindrom klappt nicht?

2 Antworten

 if(wort.charAt(i) != wort.charAt(l-1-i));
{
System.out.println("nein");
}

wenn das Semikolon hinter dem if steht ist das Statement damit beendet. Das heisst die Bedingung ist egal, da bei true oder false eh nichts mehr gemacht wird. Dadurch hat das "nein" auch nichts mehr mit der if Abfrage zutuhn und steht einfach da und wird IMMER ausgegeben. Die Klammern sind dann auch redundant

Das ; hinter den Klammern zu beim if ist zu viel


Liptonix47 
Beitragsersteller
 28.12.2016, 19:04

Danke! Ich gehe mich jetzt begraben

0
hm8647  28.12.2016, 19:05
@Liptonix47

Noch ist deine Schaufel neu, noch geht das so einfach... :P

1