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 
Fragesteller
 28.12.2016, 19:04

Danke! Ich gehe mich jetzt begraben

0
Copyyy  28.12.2016, 19:05
@Liptonix47

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

1