首先,代碼比較兩個字符串:他們輪班
String account1= "0000180000";
String account2= "0000000180";
int i = 0;
int j = 0;
for (; i < account1.length() -1; i++) {
char test1 = account1.charAt(i);
while (test1 != '0') {
System.out.println(i);
break;
}
}
for (; j < account2.length() -1; j++) {
char test2 = account2.charAt(j);
while (test2 != '0') {
System.out.println(j);
break;
}
}
if (i > j) {
int res = i-j;
System.out.println(res);
} else {
int res = j-i;
System.out.println(res);
}
我得到0,而不是3,在換擋的結果。
我在做什麼錯誤的代碼?有人能幫我嗎?
你的意思是換擋或旋轉? – 2012-03-26 12:09:17
你爲i&j獲得了什麼? – 2012-03-26 12:12:40
謝謝亞當,我的意思是轉變 – 2012-03-26 12:22:36