forked from akrotov-education/practice-autumn-2019
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTask27.java
64 lines (61 loc) · 3.75 KB
/
Task27.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package lesson02.part02;
/**
* Ввести с клавиатуры целое число в диапазоне 1 - 999. Вывести его строку-описание следующего вида:
* «четное однозначное число» - если число четное и имеет одну цифру,
* «нечетное однозначное число» - если число нечетное и имеет одну цифру,
* «четное двузначное число» - если число четное и имеет две цифры,
* «нечетное двузначное число» - если число нечетное и имеет две цифры,
* «четное трехзначное число» - если число четное и имеет три цифры,
* «нечетное трехзначное число» - если число нечетное и имеет три цифры.
* Если введенное число не попадает в диапазон 1 - 999, в таком случае ничего не выводить на экран.
* Пример для числа 100:
* четное трехзначное число
* Пример для числа 51:
* нечетное двузначное число
* <p>
* <p>
* Требования:
* 1. Программа должна считывать одно число c клавиатуры.
* 2. Программа должна использовать команду System.out.println() или System.out.print().
* 3. Программа должна выводить только строку-описание числа и больше ничего.
* 4. Если число четное и имеет одну цифру, вывести "четное однозначное число".
* 5. Если число нечетное и имеет одну цифру, вывести "нечетное однозначное число".
* 6. Если число четное и имеет две цифры, вывести "четное двузначное число".
* 7. Если число нечетное и имеет две цифры, вывести "нечетное двузначное число".
* 8. Если число четное и имеет три цифры, вывести "четное трехзначное число".
* 9. Если число нечетное и имеет три цифры, вывести "нечетное трехзначное число".
* 10. Если введенное число не попадает в диапазон 1 - 999, ничего не выводить на экран
*/
import java.io.*;
import java.util.*;
public class Task27 {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(reader.readLine());
int length = String.valueOf(num).length();
String result = "";
if (length < 4 && num > 0) {
switch (num % 2) {
case 0:
result += "четное ";
break;
case 1:
result += "нечетное ";
break;
}
switch (length) {
case 1:
result += "однозначное число";
break;
case 2:
result += "двузначное число";
break;
case 3:
result += "трехзначное число";
break;
}
System.out.println(result);
}
}
}