Как мы можем узнать, сколько раз длится цикл - PullRequest
1 голос
/ 06 января 2011
while((MAP = inputFile.readLine()) != null) {
    System.out.println(MAP);
}

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

Есть предложения?

Ответы [ 6 ]

4 голосов
/ 06 января 2011
int count = 0; 
while((MAP = inputFile.readLine()) != null) { 
    System.out.println(MAP); 
    count++;
} 
System.out.println(count);
1 голос
/ 06 января 2011
int i = 0;
while((MAP = inputFile.readLine()) != null) {
    i++;
    System.out.println(MAP);
    // Some other stuff
}
System.out.println(i);
1 голос
/ 06 января 2011

int iterations = 0;
while((MAP = inputFile.readLine()) != null) {
    System.out.println(MAP);
    iterations++;
}
1 голос
/ 06 января 2011

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

0 голосов
/ 06 января 2011

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

0 голосов
/ 06 января 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...