我正在使用基本的密码和用户ID系统进行编码,但似乎无法弄清楚该索引问题。我知道数组的索引为0,在我的代码中,我正在经历while循环(我尝试了for循环,但遇到了同样的问题),使用输入的针检查数组的第i个位置。无论出于什么原因,我都会收到此错误:
Process: com.example.gabeskillerpcjr.assemblylineapp, PID: 17838 java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
at com.example.gabeskillerpcjr.assemblylineapp.FourDtForm.exportVarifaction(FourDtForm.java:350)
at com.example.gabeskillerpcjr.assemblylineapp.FourDtForm$3.onClick(FourDtForm.java:264)
这是我简单的while循环,int我初始化为0:
public void exportVarifaction(){
String[] PinsNums = new String[]{"1415","1678","1923"};
String[] PinNames = new String[]{"admin","test","test1"};
String tmp;
boolean done = false;
while (!done) {
tmp = PinsNums[i];
if (tmp.equals(keyPadNumsEntered)) {
result = PinNames[i];
loggedOn = true;
done = true;
} else {
++i;
result = "no logon";
}
}
}
蛊毒传说
温温酱
湖上湖
相关分类