Dreyfuz Skrevet 31. oktober 2008 Del Skrevet 31. oktober 2008 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
emva Skrevet 31. oktober 2008 Del Skrevet 31. oktober 2008 Hva skjer når du er ferdig med å gå i gjennom en liste? Jo du er ferdig med den, og må begynne på nytt igjenn... Lenke til kommentar
Dreyfuz Skrevet 31. oktober 2008 Forfatter Del Skrevet 31. oktober 2008 ja da har vi god-spørsmålet, hva skal jeg bruke for å få den til å lese fila på nytt igjen? Lenke til kommentar
brback Skrevet 31. oktober 2008 Del Skrevet 31. oktober 2008 gjør det på samme måte som du gjorde første gangen Lenke til kommentar
Dreyfuz Skrevet 31. oktober 2008 Forfatter Del Skrevet 31. oktober 2008 gjør det på samme måte som du gjorde første gangen Klarte den, måtte bare pakke alt inn i metoder å kjøre forskjellige scannere på fila thnx Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå