nextLine () pauzeert niet

Mogelijk duplicaat:
   java.util.Scanner: why my nextLine ( ) in mijn code niet promt?

import java.util.Scanner;

class apples {
public static void main(String args[]){
        Scanner npwn = new Scanner(System.in);
        int first,second,answer;
        String op;
        System.out.print("Insert first number: ");
        first = npwn.nextInt();
        System.out.print("Insert Operation ('+', '-', '*', '/')");
        op = npwn.nextLine();
        if (op.equals("+")) {
            System.out.print("Insert next number: ");
            second = npwn.nextInt();
            answer = first + second;
        } 
        else { System.out.print("Insert next number: ");
        second = npwn.nextInt(); 
        answer = first - second;

        }
        System.out.println(answer);
}
}

Waar staat "op: nextLine ();"; het pauzeert niet en wacht op de "nextline" persay. Het slaat gewoon over en drukt "invoegen volgend nummer:" af. Waarom is dit?

2
U hoeft answer alleen voor gebruik te declareren. Doe geen voortijdige aangifte.
toegevoegd de auteur user unknown, de bron
Ik heb een andere vraag gevonden. Ik moest "next ()" gebruiken in plaats van "nexLine ()". Hier is de link: stackoverflow.com/questions/6289765/…
toegevoegd de auteur nPwn, de bron

Geen antwoorden

0