Hasnext w pętli for

0

Czy jest jakiś sposób aby w pętli for użyć hasNext w javie ?

for(int i = 0; i < scanner.hasNext(); ++i)

bo scanner.hasNext() jest typu boolean i dlatego nie można wpisać do pętli for. W języku C++ nie ma tego problemu z eof.

Tak też nie zadziała

 i < scanner.nextLine() != null

bo wtedy nextLine jest typu String.

1
for(int i = 0; scanner.hasNext(); ++i)

Pętla wygląda dziwacznie, co chcesz uzyskać?

0

przeważnie robi się pętlę z while

while(scanner.hasNext()) {
  s = scanner.next();
  ....
}

dodanie znacznika <code class="java"> - @furious programming

0

ok ,już jednak wyrzuciłem to pętle for, ale będę pamiętał na przyszłość.

1 użytkowników online, w tym zalogowanych: 0, gości: 1