我想知道爲什麼它不起作用,爲什麼我不能使用變量a和b的CHAR數據類型。關鍵是,如何相應地比較數字(pr)的第一個和最後一個數字。如何比較由子串創建的字符串?
String a, b;
for (int i=100; i<1000;i++) {
for (int j=100; j<1000;j++) {
pr=j*i;
a = String.valueOf(pr).substring(0, 1);
b= String.valueOf(pr).substring(4, 5);
if ((a==b)) {
System.out.println(pr);
}
}
}
如果你想使用「字符」數據類型,附加的charAt()。 – merlin2011 2013-02-20 06:21:04
從技術上講,只要它小於2^15-1(爲了得到預期的結果),他就可以將一個int轉換爲char。......壞習慣,但合法 – 2013-02-20 06:21:44