Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Строка - описание
- Ввести с клавиатуры целое число в диапазоне 1 - 999. Вывести его строку-описание следующего вида:
- «четное однозначное число» - если число четное и имеет одну цифру,
- «нечетное однозначное число» - если число нечетное и имеет одну цифру,
- «четное двузначное число» - если число четное и имеет две цифры,
- «нечетное двузначное число» - если число нечетное и имеет две цифры,
- «четное трехзначное число» - если число четное и имеет три цифры,
- «нечетное трехзначное число» - если число нечетное и имеет три цифры.
- Если введенное число не попадает в диапазон 1 - 999, в таком случае ничего не выводить на экран.
- Пример для числа 100:
- четное трехзначное число
- Пример для числа 51:
- нечетное двузначное число
- */
- import java.io.*;
- public class Solution {
- public static void main (String[] args) throws Exception {
- BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
- int a = Integer.parseInt (reader.readLine ());
- if (a > 0 && a < 1000) {
- System.out.println (even (a) + " " + number (a) + " число");
- } else {
- }
- }
- public static String even (int a) {
- if (a % 2 == 0) {
- return "четное";
- } else return "нечетное";
- }
- public static String number (int a) {
- int i = 0;
- while (a > 0) {
- a = a / 10;
- i++;
- }
- if (i==1){
- return "однозначное";
- }else if (i == 2){
- return "двузначное";
- }else if(i == 3){
- return "трехзначное";
- }else return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement