Created
July 2, 2017 13:25
-
-
Save P0huber/243a89cf17413df78f6194c97b773d0d to your computer and use it in GitHub Desktop.
Определение введенного числа. Identification of the entered number.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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