

Java - Přeskočení místo načtení
Zdravím,
mám kód:
1. Scanner vstup = new Scanner(System.in);
2. System.out.println("Zadej 1. cislo:");
3. double cislo1 = vstup.nextDouble();
4. //double cislo1 = 20;
5. System.out.println("Zadej 2. cislo:");
6. double cislo2 = vstup.nextDouble();
7. //double cislo2 = 10;
8. System.out.println("Zadej operaci: +, -, *, nebo /:");
9. String operace = vstup.nextLine();
10. switch (operace) {
11. case "+": System.out.println(cislo1+cislo2); break;
12. case "-": System.out.println(cislo1-cislo2); break;
13. case "*": System.out.println(cislo1*cislo2); break;
14. case "/": System.out.println(cislo1/cislo2); break;
15. default: System.out.println("Spatna operace!");break;
16. }
17. System.out.println("konec");
18. vstup.close();
Pokud takto program spustím, zeptá se na 1. a 2. číslo a pak mi rovnou vypíše texty z 8., 15. a 17. řádku, aniž by se zeptal (nechal načíst) operátor. Pokud odkomentuju ty 2 komentáře a zakomentuju ty 2 zadávací vstupy, operátor se načíst nechá a pak hodí výsledek.
Co je tam špatně, že to takto zlobí?
https://christprogramming.wordpress.com/2014/01/30/java-common-mistakes-1/
Paráda, díky moc. :)