Как ввести день месяц год в одной строке для класса сканера?
Консоль сканера = новый сканер(System.in);
System.out.print("введите дату рождения (ДД ММ гггг) пожилых людей: ");
инт дней = консоли.nextInt();
инт месяцев = консоли.nextInt();
инт года = консоли.nextInt();
Если ((дней &ГТ;= 30 &&усилителя; месяцев &ГТ;= 9 &&усилителя; лет &ГТ;= 1932) и усилитель; & (дней <= 30 &&усилителя; месяцев &ЛТ;= 9 &&усилителя; лет &ЛТ;= 1962) )
Системы.из.код println("&ГТ;&ГТ;&ГТ; не имеющих право на ежемесячные выплаты. Причина: Диастабильность после отборочного периода");
еще
{
Системы.из.код println("&ГТ;&ГТ;&ГТ; не имеющих право на ежемесячные выплаты. Причина: не пожилой человек" );
}
Что я уже пробовал:
Привет всем, пожалуйста, посоветуйте мне. теперь моя проблема заключается в том, что я хочу ввести 3 числа, которые int days, months, years в одной строке сканера, но, к сожалению, когда я нажимаю enter, программа перейдет к следующей строке, как только наберет номер для int days.
я знаю, что программа C позволяет вводить много чисел int в одну строку, но как насчет java? спасибо за совет.
Richard Deeming
if ((days >= 30 && months >= 9 && years >= 1932) && (days <= 30 && months <= 9 && years <= 1962) )
Я подозреваю, что эта линия не собирается делать то, что вы думать это должно сработать. :)