これが質問です
「回文数はどちらの方法でも同じように読めます。2 つの 2 桁の数の積から作られる最大の回文は 9009 = 91 × 99
です。2 つの 3 桁の数の積から作られる最大の回文を見つけてください。」
コードが機能しない理由がわかりません。最大の数から始めて毎回 X を減らしていくと、最初に見つかる回文数はそれになると考えました。しかし、なぜか印刷されません。どんな助けでも大歓迎です!
import java.lang.StringBuilder;
public class Euler4 {
public static void main(String[] args){
for (int x=999*999; x>=100*100; x--){
String num=Integer.toString(x);
StringBuilder num1 = new StringBuilder(num);
String num2 = num1.toString();
if (num2.equals(num1.reverse())==true)
System.out.println(num);
break;
}
}
}