Gå til innhold

scanner, får ikke nextLine() til å fungere


Anbefalte innlegg

import java.util.Scanner;
import java.io.*;

public class Scantest {
public static void main (String []args){
	 Scanner sc = new Scanner(System.in);
	 System.out.print("Skriv inn tall: ");
	 int i = sc.nextInt();
	 System.out.println(i);

	 System.out.print("tekst: ");
	 String j = sc.nextLine();
	 System.out.println(j);
}
}

 

 

Output:

$ java Scantest
Skriv inn tall: 4
4
tekst: 
$

Jeg får ikke skrevet noe tekst under nextLine();

Videoannonse
Annonse

Har du lest dokumentasjonen? Scanner.nextLine()

 

Det kan ofte være kjekt å lese gjennom Method summary. Der oppdager du nemlig en metode som heter next() som, i motsetning til nextLine():

Finds and returns the next complete token from this scanner. A complete token is preceded and followed by input that matches the delimiter pattern. This method may block while waiting for input to scan, even if a previous invocation of hasNext() returned true.
Endret av pgdx

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...