首先,代码比较两个字符串:他们轮班
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