所以我有這個循環,將採取一行文本,並將其設置爲一個字符串來處理的方法。Java。文件處理。 For循環錯誤
while (input.hasNextLine()){
String text = input.nextLine();
processLine(text);
}
processLine方法是。
public static void processLine(String text) {
Scanner data = new Scanner(text);
while (data.hasNext()){
String str = "hi";
int tabCount = 0;
str = data.next();
System.out.print(str + " ");
if (str.equals("{")) {
tabCount++;
System.out.println();
for (int i = 0; i < TAB_SIZE * tabCount; i++){
System.out.print(" ");
}
}
}
發生了什麼是我的tabCount沒有增加,但它仍然在做println。怎麼會這樣?這是輸出。
public class Test1 {
public static void main(String[] args) {
System.out.println("This is Test 1."); } }
任何幫助表示讚賞。
在while循環之外聲明tabCount變量。 – Max