Не проходят
3 и последнее условия
BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(r.readLine());
int b = Integer.parseInt(r.readLine());
int c = Integer.parseInt(r.readLine());
int h=0;
int j=0;
{
if (a>=1) h++;
if (b>=1) h++;
if (c>=1) h++;
if (a<=-1) j++;
if (b<=-1) j++;
if (c<=-1) j++;
}
if (h>=1){
System.out.println("количество положительных чисел: " +h);
System.out.println("количество отрицательных чисел: "+j);
}
else
System.out.println("количество положительных чисел: "+"0");
madgit
18 уровень
почему не проходит?
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Артем Divertitto Senior Android-разработчи в United Tech Master
4 декабря 2019, 16:20
Введи все отрицательный значения, сразу поймешь
0
Сергей Витальевич Габун
3 декабря 2019, 12:54
Вместо 1, можно везде 0 поставить, а так как 0 является нейтральным числом, то стоит использовать только строгое неравенство.
Строка: if (h>=1) для чего здесь?
и последние строчки, подумай, нужны ли они?
0
madgit
1 декабря 2019, 18:06
не знаю как прикрепить задачу. возможно нужно на сайте, я через моб приложение сижу.
как раз за "0" и ругается. Не пропускает последний пункт.
Наверное слелать лучше через
if
else
0
Dmitry Spitsin
1 декабря 2019, 17:13
Если все числа отрицательные проверь
0
IceBergMaster
1 декабря 2019, 12:44
Зачем эта проверка?
0
Amedomaro
1 декабря 2019, 12:39
К сожалению я не вижу задачи и условий которые не пропускают, в следующий раз прикрипи их.
Но по коду могу сказать... А где проверка на 0???
На сколько я помню 0 - положительное число.
0
IceBergMaster
1 декабря 2019, 12:43
0 не является не положительным не отрицательным числом
0