import java.util.Scanner;
public class test
{
public static void main(String[] args)
{
String gender;
Scanner scan = new Scanner(System.in);
System.out.println("What is your gender, male of female?");
gender = scan.nextLine();
if( gender == "f"||gender =="F"||gender =="female"||gender
=="Female"||gender =="FEMALE")
{
System.out.println("A female" );
}
if( gender == "m"||gender =="M"||gender =="male"||gender
=="Male"||gender =="MALE")
{
System.out.println("A male.");
}
}
}
No matter what the user enters, the result always goes to else statement. Any way to fix this?