Как написать if-заявление о том, что нужно задавать возраст - PullRequest
0 голосов
/ 27 мая 2019

Я пишу код, чтобы определить, может ли кто-нибудь войти в клуб и могут ли они пить в клубе.Мне было интересно, правильно ли я это делаю, и есть ли лучший способ написать код.Спасибо.

public class SoloJava {

    public static void main(String[] agrs) {
        int age = 17;
        if (age >= 18) {
            System.out.println("You can enter");
        }
        if (age < 18) {
            System.out.println("You can not enter");
        }
        if (age >= 21) {
            System.out.println("You can drink");
        } else if (age <= 21) {
            System.out.println("You can not drink");
        }
    }
}

1 Ответ

0 голосов
/ 27 мая 2019

нуб тут, пытаюсь помочь. Из того, что я понимаю, есть 3 возможности.

  1. Не могу войти (моложе 18 лет)
  2. Может войти, но не может выпить (моложе 21, но все еще старше 18)
  3. Можно зайти и выпить (старше 21 года)

Поэтому я думаю, что было бы лучше минимизировать количество операторов if.

public static void main(String[] args) {


    int age = 20;

    if (age<18){
        System.out.println("You cannot enter");
    }
    else if(age>=18 && age<=21){ //checks if his/her age is between 18 and 21
        System.out.println("You may enter but you cannot drink");
    }
    else{
        System.out.println("You may enter and have a drink");
    }


}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...