我想弄清楚「什麼5位數字乘以4時,它會反向嗎?」使用此代碼,但我得到錯誤:線程「主」java.lang.StringIndexOutOfBoundsException異常:字符串索引超出範圍:5 在java.lang.String.charAt(String.java:658) 在Digits.main(數字的.java:12)Java charAt()字符串索引超出範圍:5
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;
}
}
理解
你對我來說太快了,弗裏施! –