2011-01-06 3 views
1
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
} 

Как узнать количество итераций, выполняемых циклом while? В этом текстовом файле они могут быть иногда 5 строк данных или 100 строк данных. Если они 5 строк, цикл while, вероятно, выполнил 6 циклов. Я хочу это число.Как мы можем узнать количество циклов while

Любые предложения?

ответ

1

Установите переменную, внешнюю по отношению к циклу while, чтобы быть счетчиком, а затем увеличивайте счетчик в цикле while.

4
int count = 0; 
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
    count++; 
} 
System.out.println(count); 
0

Установите переменную в 0 перед циклом while и увеличьте переменную внутри цикла while. Выведите переменную после цикла while.

1

int iterations = 0; 
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
    iterations++; 
}
1
int i = 0; 
while((MAP = inputFile.readLine()) != null) { 
    i++; 
    System.out.println(MAP); 
    // Some other stuff 
} 
System.out.println(i); 
0

Почему это самостоятельно, если вы можете использовать java.io.LineNumberReader.getLineNumber()?

Смежные вопросы