Gå til innhold

Telle ord og linjer i en tekst fra en fil


Anbefalte innlegg

Holder på med en oppgave der vi skal telle antall ord og linjer i en tekst som leses fra en fil.

 

MEN når jeg kjører programmet får jeg opp antall ord = 42, noe som er rett, men antall linjer = 0, noe som er helt galt! Hvorfor skjer dette? Det skal være 5 linjer!

 

 

 

import java.io.*;

import java.util.*;

 

public class PP1s373 {

 

public static void main(String[] args)

throws FileNotFoundException {

 

Scanner input = new Scanner(new File("PP1S373.txt"));{

 

int countword = 0;

while (input.hasNext()){

String word = input.next();

countword++;

 

}

System.out.println("Antall ord: " + countword);

}

int countlines = 0;

while(input.hasNextLine()){

String lines = input.nextLine();

countlines++;

}

System.out.println("Antall linjer: " + countlines);

 

}

}

 

 

Kan hende det er riv ruskende galt alt sammen, men er helt ny på java, og prøver meg fortsatt fram på det meste. Men akkurat dette stod jeg bom fast på.

 

Kan noen forklare hvor feilen ligger og hvorfor?

 

På forhånd,, takk!

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...