我对java很陌生。我必须在学校制作一个程序,但是当我尝试运行它时,我得到了一个错误。ArrayIndex....... : 0 在第 139 行,这将是我在前面放两个 * 的地方。我很累自己找到错误。我整天都在为此工作。谢谢!
PS:我正在使用一个名为 easyIO 的包,以防你们中的一些人无法理解某些命令。
编辑:我终于找到了,这是一个小问题。但是现在我不能让该死的程序找到我在数组中搜索的内容。
void UtskriftArt() {
In Utskrift = new In();
In søkefil = new In("Fugler.txt");
int i= 0;
int teller = 0;
String[][] ArtArray = new String[teller][4];
for(; i > 0 && !søkefil.endOfFile(); i++){
søkefil.readLine();
teller++;
if(søkefil.endOfFile()){
søkefil.close();
}
}
System.out.print("Hvilken art vil du søke opp og skriv ut obeservasjonsdata for? ");
String ArtSøke = Utskrift.inWord().trim();
String Art = " ";
System.out.println("\t\t" + Art);
for(i = 0; i <= ArtArray.length; i++){
**if(ArtSøke == ArtArray[i][0]){
Art = ArtArray[i][0];
System.out.print(ArtArray[i][1]);
System.out.print("\t" + ArtArray[i][2]);
System.out.println("\t" + ArtArray[i][3]);
}