Gå til innhold

Spørsmål knyttet til Scanner og "hasNext", "next", etc.


Anbefalte innlegg

Hei, 

 

er fersk i språket. 

 

Jeg står ovenfor et problem knyttet til innlesing av en tekstfil. Filen er på 12 ord. Jeg bruker en scanner til å lese inn filen og lagrer dette i en array. 

 

Problemet mitt er at hver gang .next brukes, går den automatisk til neste linje (naturlig nok...). Problemet mitt er da at jeg vil ha verdien i linjen, ikke neste verdi. 

 

Eks. 

 

 

System.out.println("Nytt ord er funnet, legger til:" + leser.next() + " , det samme ordet er: "+ leser.next());

 

Hvordan kan jeg få samme ord til å vises to ganger, uten å lagre dette ordet som en String eller i en array? 

 

 

Jeg forstår dette virker som en merkelig problemstilling, men jeg prøver å isolere problemet fra en større oppgave. Tusen takk for råd. 

 

 

Edit. 

 

Enkel løsning; lagre verdien i leser.next() i en variabel før løkka. 

Endret av NysgjerrigHans
Lenke til kommentar

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å
×
×
  • Opprett ny...