Malý problém s java projektem (začátečnický)
Napsal: 14 čer 2014 13:41
Ahoj všichni. Budu moc rád když mi pomůžete :) Začal jsem se pomalinku učit v javě a tak jsem si vzpomněl na jeden úkol, který mám v knize C++. Snažím se ho udělat v javě (Ne nepomáham si díváním do knihy) Ale mám tady takový problém a nevím jak ho vyřešit O.o Prosím jenom rady, které pochopím 
A problém je takový.. (viz okopírovaná konzole spuštěného kodu)
Nechápu proč mi to nejde když obě podmínky splněné jsou.. Možná o bude tou negací v
Ale nevím bohužel jestli je to ono ani jak to vyřešit, protože negace mi dělají problém. Děkuji všem za rady! :)

Kód: Vybrat vše
import java.util.Scanner;
public class podminky {
public static void main(String[] args) {
System.out.println("Zadejte váš věk");
Scanner in = new Scanner(System.in);
int vek;
vek = in.nextInt();
System.out.println("Zadejte vaší národnost ve zkratce (USA,CZ,...)");
Scanner in1 = new Scanner(System.in);
String narodnost;
narodnost = in1.nextLine();
if (vek >= 18 && narodnost == "USA")
{System.out.println("Můžete jít k volbám");}
else if (vek < 18 && narodnost == "USA")
{System.out.println("Nemůžete jít k volbám nejsem plnoletí");}
else if (vek > 18 && narodnost != "USA")
{System.out.println("Nemůžete jít k volbám nemáte americké občanství");}
else
{System.out.println("Nemůžete jít k volbám nejste plnoletí ani nemáte americké občanství");}
A problém je takový.. (viz okopírovaná konzole spuštěného kodu)
Kód: Vybrat vše
Zadejte váš věk
18
Zadejte vaší národnost ve zkratce (USA,CZ,...)
USA
Nemůžete jít k volbám nejste plnoletí ani nemáte americké občanství
Nechápu proč mi to nejde když obě podmínky splněné jsou.. Možná o bude tou negací v
Kód: Vybrat vše
else if (vek > 18 && narodnost != "USA")
Ale nevím bohužel jestli je to ono ani jak to vyřešit, protože negace mi dělají problém. Děkuji všem za rady! :)