Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт решающий нужно ли идти в армию (https://javascript.ru/forum/misc/74063-skript-reshayushhijj-nuzhno-li-idti-v-armiyu.html)

APCray 09.06.2018 15:30

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

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Army {
public static void main(String[] args) throws IOException {
System.out.print("Введи год рождения");
BufferedReader BufferedReader = new BufferedReader (new InputStreamReader (System.in));
String string = BufferedReader.readLine();
double godRozdenija = Double.parseDouble(string);
double vozrast = 2018 - godRozdenija;
System.out.print("Введи кол-во детей");
double deti = Double.parseDouble(string);
System.out.print("Введи 1, если мужчина и 0, если женщина");
double pol = Double.parseDouble(string);
while (vozrast>=18 && vozrast<=27 && deti<2) {

}
}
}

j0hnik 09.06.2018 16:25

Братец, тут Javascript форум

Nexus 09.06.2018 16:45

Наверное как-то так
Код:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Army {
    public static void main(String[] args) throws IOException {
        System.out.print("Введи год рождения");
        BufferedReader BufferedReader = new BufferedReader(
            new InputStreamReader(System.in)
        );
        int birthYear = (int) BufferedReader.readLine();

        System.out.print("Введи кол-во детей");
        int childNum = (int) BufferedReader.readLine();

        System.out.print("Введи 1, если мужчина и 0, если женщина");
        int gender = (int) BufferedReader.readLine();

        int age = 2018 - birthYear; // 2018 лучше заменить системным получением текущего года
        boolean isMale = gender === 1;

        while (isMale && age >= 18 && age <= 27 && childNum < 2) {
            System.out.print("Мы в цикле");
            break;
        }
    }
}



Часовой пояс GMT +3, время: 03:29.