jeudi 4 juin 2015

If else statement not working JAVA

The line starting the if statement is causing me issues. When I run it it will ask me my gender, I say boy and it says 'you cannot enter'. It doesnt even ask for the age! import java.util.Scanner;

class Apples { 

//////Main Method
    public static void main (String[] args) { 

    if (Apples.getGender() == "boy" && Apples.getAge() > 17) { 
        System.out.printf("You can enter");
    }
    else { 
        System.out.printf("You cannot enter");
    }
}

/////Two Methods        
        public static String getGender() { 
        Scanner newGender = new Scanner(System.in);
        System.out.println("What gender are you?"); 
            String genderMF = newGender.nextLine();
            return genderMF;

        }

    public static int getAge() { 
        Scanner newAge = new Scanner(System.in);
        System.out.println("What age are you?");    
        int ageMF = newAge.nextInt();
        return ageMF;

    }
}   

Aucun commentaire:

Enregistrer un commentaire