Я пытаюсь скопировать этот код, который я сделал в консоли в графическом интерфейсе.
if (age <18 && feelings.toUpperCase().equals("SAD")){
System.out.println(phrase.sadQuotesBefore18[rand.nextInt(2)]);
} else if (age >= 18 && feelings.toUpperCase().equals("SAD") ) {
System.out.println(phrase.sadQuotesAfter18[rand.nextInt(3)]);
} else if (age <18 && feelings.toUpperCase().equals("ANGRY")){
System.out.println(phrase.angryQuotesBefore18[rand.nextInt(2)]);
} else if (age >= 18 && feelings.toUpperCase().equals("ANGRY")){
System.out.println(phrase.angryQuotesAfter18[rand.nextInt(8)]);
} else if (age < 18 && feelings.toUpperCase().equals("HAPPY")){
System.out.println(phrase.happyQuotesBefore18[rand.nextInt(2)]);
} else if (age >= 18 && feelings.toUpperCase().equals("HAPPY")){
System.out.println(phrase.happyQuotesAfter18[rand.nextInt(4)]);
} else {
System.out.println("You have entered and unknown combination, please try again");
}
Как показано ниже.Я понимаю, что в приведенном ниже коде я не могу заставить работать операторы if и else, как показано выше.Работает только оператор if, как показано ниже.Я новичок в этом, поэтому любая помощь будет оценена.
submitButton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
if (agebox.getText().equals("<=18") && feelings.equals("Sad")) {
}
showAlert(AlertType.CONFIRMATION, gridPane.getScene().getWindow(), "Your Quote!", phrase.sadQuotesBefore18[rand.nextInt(3)]);
}
}