dimanche 6 septembre 2020

If I enter "f" or "a" it prints “wrong choice” with answer?

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