我试图弄清楚“什么 5 位数字乘以 4 会得到相反的结果?” 使用此代码,但出现错误:线程“main”中的异常 java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:Digits.main(Digits.java) 的 java.lang.String.charAt(String.java:658) 的 5 :12)
public class Digits{
public static void main(String[] args) {
int n = 0;
int b = 0;
String number = Integer.toString(n);
String backwards = Integer.toString(b);
for (int x = 9999; x < 100000 ; x++ ) {
n = x;
b = x *4;
if (number.charAt(0) == backwards.charAt(5 )&& number.charAt(1) == backwards.charAt(4)
&& number.charAt(2) == backwards.charAt(3) && number.charAt(3) == backwards.charAt(2)
&& number.charAt(4) == backwards.charAt(1) && number.charAt(5) == backwards.charAt(0)) {
System.out.println(n);
break;
}
}
任何帮助将不胜感激