Danke für die Hilfe, gelöst habe ich es nun in dem ich einfach das 1. if durch ein for austauschte.
[JAVA=9]if (l != 0){[/code]
Wurde also ersetzt durch
[JAVA=9]for (;l != 0; k--){[/code]
und um Code zu sparen wurde die Ursprüngliche z.11 gelöscht da diese in dem for enthalten ist. Der Finale code sieht also folglich so aus:
[code=Java]package programme;
public class EulerP4 {
public static void main(String[] args) {
int k = 999;
int l = 999;
int z = 0;
int u = 0;
for (;l != 0; k--){
z = (k * l);
if (k == 1){
k = 999;
l --;
}
String p1 = String.valueOf(z);
if (isPalindrom(p1)){
if (z>u){
u = z;
}
}
}
System.out.println("Die größte Palindromische Zahl aus 2 3-Stelligen Zahlen ist: " + u);
}
public static boolean isPalindrom(String input)
{
return new StringBuffer(input.replaceAll("\\s","")).reverse().toString().equalsIgnoreCase(input.replaceAll("\\s",""));
}
}[/code]