簡體   English   中英

數組索引超出界限錯誤輸入數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM