[英]Array Index Out of Bounds error Inputting Data
我正在嘗試將數據文件中的數字輸入到數組中。 但是,我保持II得到數組索引超出界限錯誤。 以下是報告錯誤的代碼塊。
Scanner myIn = new Scanner(new FileInputStream(("Data10.txt")));
for(int x=0; x<n.length; x++)
for(int j=0;j<s.length();j++)
{
n[x][j] = Character.getNumericValue(s.charAt(j));
}
對於j
index,您需要數組的第二個維度的長度,而不是字符串的長度。
for(int j=0;j<s.length();j++)
應該
for(int j=0;j<n[i].length;j++)
PS:計數器通常命名為i,j,k
,而不是x
。 這是Fortran的繼承。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.