В чём ошибка? программа не проходит тест - Компьютерные вопросы
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос В чём ошибка? программа не проходит тест

Регистрация
31 Июл 2013
Сообщения
85
Репутация
10
Спасибо
0
Монет
0
/* Строка - описание
Ввести с клавиатуры целое число в диапазоне 1 - 999. Вывести его строку-описание следующего вида:
«четное однозначное число» - если число четное и имеет одну цифру,
«нечетное однозначное число» - если число нечетное и имеет одну цифру,
«четное двузначное число» - если число четное и имеет две цифры,
«нечетное двузначное число» - если число нечетное и имеет две цифры,
«четное трехзначное число» - если число четное и имеет три цифры,
«нечетное трехзначное число» - если число нечетное и имеет три цифры.
Если введенное число не попадает в диапазон 1 - 999, в таком случае ничего не выводить на экран.
Пример для числа 100:
четное трехзначное число
Пример для числа 51:
нечетное двузначное число
*/

import java.util.Scanner;

public class Solution
{
public static void main(String[] args) throws Exception
{
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
if ((a > 1)&&(a < 10)&&(a!=1)&&(a!=10)&&(a % 2 == 0))
System.out.println("четное однозначное число");
if ((a > 1)&&(a < 10)&&(a==1)&&(a!=10)&&(a % 2 != 0))
System.out.println("нечетное однозначное число");
if ((a > 10)&&(a < 100)&&(a==10)&&(a!=100)&&(a%2==0))
System.out.println("четное двузначное число");
if ((a > 10)&&(a < 100)&&(a==10)&&(a!=100)&&(a%2!=0))
System.out.println("нечетное двузначное число");
if ((a > 100)&&(a < 1000)&&(a==100)&&(a!=1000)&&(a%2==0))
System.out.println("четное трехзначное число");
if ((a > 100)&&(a < 1000)&&(a==100)&&(a!=1000)&&(a%2!=0))
System.out.println("нечетное трехзначное число");

}
}
 
Регистрация
5 Июн 2013
Сообщения
61
Репутация
0
Спасибо
0
Монет
0
if(a%2)System.out.print("Нечетное ");else System.out.print("Четное "); if(a>0 && a<10)System.out.print("однозначное "); if(a>9 && a<100)System.out.print("двузначное "); if(a>99 && a<1000)System.out.print("трехзначное "); System.out.println("число");
 
Сверху Снизу