Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
231 / 231 / 25
Регистрация: 19.01.2013
Сообщений: 1,749
Записей в блоге: 3
#1

Склонение возраста лет или год - Программирование Android

03.08.2016, 08:24. Просмотров 458. Ответов 4
Метки нет (Все метки)

есть число (возраст)

Нужно получить такую строку Возраст n год/года/лет

как сделать так чтобы если на вход методу подается

1 - то добавлялся год
2 - года
3 - года
4 - года
5 - лет

и т.д.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2016, 08:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Склонение возраста лет или год (Программирование Android):

Склонение чисел: минут-минуты, день-дней - Программирование Android
Ребята, подскажите как сделать. Нужно правильно написать "обновление N минут(ы) назад" часов(а) назад. Буду очень благодарен

Вывести на экран слово «год», «года» или «лет» в зависимости от введенного возраста - C++
Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом «год», «года» или «лет»

Составить программу, которая при вводе возраста человека от 1 до 100 выводит слова «лет» или «год» в соответствующей форме. - Pascal ABC
1)Составить программу, которая при вводе возраста человека от 1 до 100 выводит слова «лет» или «год» в соответствующей форме. 2)«Сумма...

Напечатать Мне K лет, в нужных случаях слово «лет» заменяя на «год» или «года» - Free Pascal
3. Составьте программу, которая для числа K (от 1 до 99), введенного вами, напечатает фразу «Мне K лет», где K – введенное число, при этом...

Ввести год рождения и определить сколько лет человеку. При выводе учитывать слова «год», «года», «лет» - Java SE
Ввести год рождения и определить сколько лет человеку. При выводе учитывать слова «год», «года», «лет».

Составить программу которая при введеном количестве лет выдает сообщени вам n лет,вам n год или года - C++
Составить программу которая при введеном количестве лет выдает сообщение вам n лет,вам n год или года

4
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
03.08.2016, 08:31 #2
ILNAR_93, очевидно нужно выделить единицы из переданного числа и в зависимости от значения вернуть нужное
0
OlegJV
103 / 103 / 29
Регистрация: 13.03.2016
Сообщений: 472
03.08.2016, 08:35 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Самый тупой способ

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
switch year {
 
case 1:
sYear = "год";
break;
 
case 2:
case 3:
case 4:
sYear = "года";
break;
 
case 5:
case 6:
case 7:
case 8:
case 9:
case 0:
sYear = "лет";
break;
 
}
1
vxg
Модератор
3184 / 1987 / 227
Регистрация: 13.01.2012
Сообщений: 7,675
03.08.2016, 08:37 #4
Ну и в начале наверное
Java
1
int year = age % 10;
1
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 515
04.08.2016, 10:49 #5
Можно массив строк сделать и по индексу получать нужное окончание
Java
1
2
String[] EndingArr = {"лет", "год", "года", "года", "года", "лет", "лет", "лет", "лет", "лет"};
String sYears = Integer.toString(age) + " " + EndingArr[age%10];
Или можно так:

Java
1
2
int iTens = age % 10;
String sYears = Integer.toString(age) + " " + ((iTens == 1)? "год":((iTens < 5 & iTens != 0)? "года":"лет"));
2
04.08.2016, 10:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.08.2016, 10:49
Привет! Вот еще темы с ответами:

При вводе числа должна добавляться соответствующая запись "год", "года" или "лет" без ограничений в 100 лет - Java ME
Помогите написать код, под java в котором при вводе числа будет добавляться соответствующая запись &quot;год&quot; &quot;года&quot; или &quot;лет&quot; без ограничений в...

Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом "год", "года" или "лет" - Pascal ABC
Здравствуйте! Помогите решить задачу! Ввести возраст человека (от 1 до 150 лет) и вывести его вместе с последующим словом «год», «года»...

Определить для числа наименование «год», «лет» или «года» - C++
б) натуральное число m (m &lt;= 100), заданное пользователем, определяет возраст человека (количество лет). Определить для числа наименование...

Определение возраста человека - "год", "года", "лет" - Pascal ABC
Здравствуйте!Помогите,пожалуйста,решить задачу,была бы очень благодарна! ДАНО НАТУРАЛЬНОЕ ЧИСЛО B (B&lt;=100),ОПРЕДЕЛЯЮЩЕЕ ВОЗРАСТ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru