[Java]борьба с вложенными операторами IF и else
Здравствуйте и добрый вечер,
Я только начал Java/Программирование два дня назад, и мне кажется, что я борюсь с вложенными операторами if/else. Ниже я представил свой текущий "проект". Операторы if, когда женщина работает просто отлично, но мужские операторы всегда выдают как возможность с Mr, так и возможность с Name + lastName.
Заранее спасибо! Пожалуйста, будьте почтительны, я действительно только начал программировать
import java.util.Scanner; public class GenderGame { public static void main(String[] args) { //System Objects Scanner keyboard = new Scanner(System.in); //Variables String Male = "Male"; String Female = "Female"; String Married; System.out.print("What is your gender (male or female):"); String gender = keyboard.nextLine(); System.out.print("Firstname:\t"); String name = keyboard.nextLine(); System.out.print("Last Name:\t"); String lastName = keyboard.nextLine(); System.out.print("Age:\t\t"); int age = keyboard.nextInt(); if (gender.equalsIgnoreCase(Female) && age >= 20) { System.out.print("Are you married, " + name + "? (yes or no)"); Married = keyboard.next(); if (Married.equalsIgnoreCase("yes")) System.out.print("Then I shall call you Mrs. " + lastName + "."); }else{ System.out.print("Then I shall call you " + name + " " + lastName + "."); if (gender.equalsIgnoreCase(Male) && age >= 20) System.out.print("Then I shall call you Mr. " + lastName + "."); if (gender.equalsIgnoreCase(Male) && age < 20) System.out.print("Then I shall call you " + name + " " + lastName + "."); } } }
Что я уже пробовал:
Попробовал кучу возиться с фигурными браслетами, но не смог заставить их работать
[no name]
отладчик