samedi 23 janvier 2021

Is there any way to display a message for when none of my if statements are true? (java)

I have the following code block, and I want the program to print "My apologies, we do not have a sport suitable for you." if NONE of the if conditions are met. May I know if there is any way to do that with if statements? if not what should I do to make my program behave like that?

Any help is appreciated, thanks!

...

    System.out.println( "\n" );
    System.out.println("Please see below for suitable sport(s):");



    if ( age >= 18 && mVO2 >= 40 && mVO2 <= 60 && gender.equals("male") )
        System.out.println("Basketball");
    if ( age >= 18 && mVO2 >= 43 && mVO2 <= 60 && gender.equals("female") )
        System.out.println("Basketball");
    if ( age >= 18 && age <= 26 && mVO2 >= 62 && mVO2 <= 74 && gender.equals("male") )
        System.out.println("Bicycling");
    if ( age >= 18 && age <= 26 && mVO2 >= 47 && mVO2 <= 57 && gender.equals("female") )
        System.out.println("Bicycling");
    if ( age >= 18 && age <= 26 && mVO2 >= 55 && mVO2 <= 67 && gender.equals("male") )
        System.out.println("Canoeing");
    if ( age >= 18 && age <= 26 && mVO2 >= 47 && mVO2 <= 67 && gender.equals("female") )
        System.out.println("Canoeing");
    if ( age >= 18 && age <= 22 && mVO2 >= 52 && mVO2 <= 58 && gender.equals("male") )
        System.out.println("Gymnastics");
    if ( age >= 18 && age <= 22 && mVO2 >= 36 && mVO2 <= 50 && gender.equals("female") )
        System.out.println("Gymnastics");
    if ( age <= 25 && mVO2 >= 50 && mVO2 <= 70 && gender.equals("male") )
        System.out.println("Swimming");
    if ( age <= 25 && mVO2 >= 40 && mVO2 <= 60 && gender.equals("female") )
        System.out.println("Swimming");

Aucun commentaire:

Enregistrer un commentaire