我对编程非常陌生,而且我一直卡在同一点上。每次我尝试使用数组时,我都会收到“线程“main”java.lang.ArrayIndexOutOfBoundsException 中的异常:”,我不知道如何修复它。这是我已经开始的:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i;
String format;
String[] value;
int[] number;
value = new String[10];
number = new int[10];
i = 0;
System.out.println("Please enter a phone number: ");
value[i] = input.nextLine();
for (i = 0; i < value.length; i++); {
number[i] = Integer.parseInt(value[i]);
System.out.print(number[i]);
Run Code Online (Sandbox Code Playgroud)
注意最后;在
for (i = 0; i < value.length; i++); { // blah
Run Code Online (Sandbox Code Playgroud)
该循环相当于
for (i = 0; i < value.length; i++) {
;
}
{
// blah
}
Run Code Online (Sandbox Code Playgroud)
它基本上只是执行 10 次空语句。此循环后i的值为 10,这是number和/或的越界索引value。
摆脱;.
| 归档时间: |
|
| 查看次数: |
640 次 |
| 最近记录: |