Skip to content

Instantly share code, notes, and snippets.

@P0huber
Created July 2, 2017 13:25
Show Gist options
  • Save P0huber/243a89cf17413df78f6194c97b773d0d to your computer and use it in GitHub Desktop.
Save P0huber/243a89cf17413df78f6194c97b773d0d to your computer and use it in GitHub Desktop.
Определение введенного числа. Identification of the entered number.
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
public class IdentificationTypeOfNumber {
private static void findCapacity(short x){
if(x > 0 && x < 10)
System.out.print("однозначное ");
else if(x > 9 && x < 100)
System.out.print("двузначное ");
else
System.out.print("трехзначное ");
}
public static void main(String[] args) throws Exception {
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
short x = Short.parseShort(r.readLine());
if (x > 999 || x < 1){/*пустой вывод при условии введенного 1 - 999*/
}else{
if(x % 2 == 0){//определение четного числа
System.out.print("четное ");
findCapacity(x);}//вызов метода определения разрядности числа
else if(x % 2 != 0){//определение нечетного числа
System.out.print("нечетное ");
findCapacity(x);
}
System.out.println("число");//добавление текста к строке
}
}
}
/*Описываем числа
Ввести с клавиатуры целое число в диапазоне 1 — 999. Вывести его строку-описание следующего вида:
«четное однозначное число» — если число четное и имеет одну цифру,
«нечетное однозначное число» — если число нечетное и имеет одну цифру,
«четное двузначное число» — если число четное и имеет две цифры,
«нечетное двузначное число» — если число нечетное и имеет две цифры,
«четное трехзначное число» — если число четное и имеет три цифры,
«нечетное трехзначное число» — если число нечетное и имеет три цифры.
Если введенное число не попадает в диапазон 1 — 999, в таком случае ничего не выводить на экран.
Пример для числа 100: четное трехзначное число
Пример для числа 51: нечетное двузначное число
Требования:
1. Программа должна считывать одно число c клавиатуры.
2. Программа должна использовать команду System.out.println() или System.out.print().
3. Если число четное и имеет одну цифру, вывести "четное однозначное число".
4. Если число нечетное и имеет одну цифру, вывести "нечетное однозначное число".
5. Если число четное и имеет две цифры, вывести "четное двузначное число".
6. Если число нечетное и имеет две цифры, вывести "нечетное двузначное число".
7. Если число четное и имеет три цифры, вывести "четное трехзначное число".
8. Если число нечетное и имеет три цифры, вывести "нечетное трехзначное число".
9. Если введенное число не попадает в диапазон 1 - 999, ничего не выводить на экран*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment