package com.javarush.task.task04.task0426;
import java.io.*;
import java.util.*;
/*
Ярлыки и числа
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader r =new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(r.readLine());
int x = a % 2;
if(x < 0 && x == 0) {
System.out.println("отрицательное четное число");
}
if(x < 0 && x != 0) {
System.out.println("отрицательное нечетное число");
}
if(x == 0) {
System.out.println("ноль");
}
if (x > 0 && x == 0) {
System.out.println("положительное четное число");
}
if( x > 0 && x != 0 ) {
System.out.println("положительное нечетное число");
}
}
}
hidden #2201444
7 уровень
3-й и 6-й пункты не проходят. Что не так?
Архивный
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Valua Sinicyn
27 мая 2020, 06:21
Зачем импортировать пакет java.util.*; ?
Импорт пакетами избыточен. Нужно импортировать только необходимые классы:
import java.io.BufferedReader;
import java.io.InputStreamReader;
+2
Rostislav Svetlichny
18 июня 2020, 11:44
можно даже просто import java.io.*;
0
Valua Sinicyn
18 июня 2020, 13:56
Тезка, ты когда на пикник собираешься, весь холодильник тащишь или только необходимые продукты ?
Привыкнешь импортировать пакетами, получишь минус на собеседовании за говнокодинг.
0
Taler
20 мая 2020, 10:14
У вас не проходит 3 и 6 потому что, когда у вас чётное число вы его превращаете при операции остаток от деления в 0. И при проверке у вас x равен нулю в любых чётных числах, как положительных так и отрицательных. Замените в Ifах, x<0 и x>0 на a.
+1
Alltexxx
20 мая 2020, 04:31
А почему Вы в условие ставите два раза остаток от деления на 2 (переменная "х"). Логичнее было бы сравнение положительное или отрицательное проводить с самим числом (переменная "а"). :)
+2