Zadání úkolu - Menu

Zadání úkolu - Menu

od  papaydavid  -  04. srpen 2017 14:42

Zdravím všechny nadšené začínající programátory.
O programování vím jen naprosté základy, jsem pouze skriptař.
Menu jsem napsal pro výběr ze čtyř typů ovoce a je plně funkční, mám ale dvě otázky:
1. Proč mi loop nejde s příkazem until abych nemusel vkládat negaci? (Píše mi to error, typu že until by měl být boolean.)
2. Proč nefunguje jednoduše polozka == "jablko" ?
Děkuji za vysvětlení


Scanner in = new Scanner(System.in);
String polozka;

System.out.println("Vyber si jednu z nasledujicich polozek: jablko, hruska, ananas, grep");
polozka = in.nextLine();

while (!(polozka.equals("jablko") || polozka.equals("hruska") || polozka.equals("ananas") || polozka.equals("grep"))) {
System.out.println("Chybné zadání, zadej znovu: ");
polozka = in.nextLine();
}
System.out.println("Vybral jsi: " + polozka);