嘿,我不斷收到一個NoSuchElement異常在線:maze [r] [c] = scan.next(); 任何幫助將不勝感激。由於我的循環出了什麼問題?繼續收到NoSuchElementException
try {
Scanner scan = new Scanner(f);
String infoLine = scan.nextLine();
int rows=0;
int columns=0;
for(int i = 0; i<infoLine.length();i++){
if(Character.isDigit(infoLine.charAt(i))==true){
rows = (int)infoLine.charAt(i);
columns = (int)infoLine.charAt(i+1);
break;
}
}
String [][] maze = new String[rows][columns];
int r = 0;
while(scan.hasNextLine()==true && r<rows){
for(int c = 0; c<columns;c++){
maze[r][c]=scan.next();
}
r++;
}
return maze;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
一個布爾值,相較於真正的是一樣的只是使用布爾本身。也就是說,只要你有「x == true」,你可以簡單地使用「x」。 – 2010-11-14 01:55:40