if i enter "f" or "a" my program prints wrong choice with answer. How come?
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 or female?");
gender = scan.nextLine();
if (gender.equals("f") || gender.equals("F") || gender.equals("female") || gender.equals("Female")
|| gender.equals("FEMALE")) {
System.out.println("A female");
}
if (gender.equals("m") || gender.equals("M") || gender.equals("male") || gender.equals("Male")
|| gender.equals("MALE")) {
System.out.println("A male.");
} else {
System.out.println("worng choise");
}
}
}
Aucun commentaire:
Enregistrer un commentaire