public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader((new InputStreamReader(System.in)));
int num = Integer.parseInt(reader.readLine());
int num1 = Integer.parseInt(reader.readLine());
int num2 = Integer.parseInt(reader.readLine());
int count=0;
int count1=0;
if(num>1){
count++;
}
if(num1>1){
count++;
}
if(num2>1){
count++;
}
if(num<-1){
count1++;
}
if(num1<-1){
count1++;
}
if(num2<-1){
count1++;
}
System.out.println("количество положительных чисел: "+count);
System.out.println("количество отрицательных чисел: "+count1);
}
}
Павел
10 уровень
Подскажите более краткую запись!!!
Обсуждается
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
5 августа 2019, 18:29
Без цикла короче не получится.
На этом уровне такие задачи вот так и должны решаться. Потом ты сам сможешь написать это 10 способами.
Только:
if(num2<-1){
-1 у тебя негативным числом не получится, ведь -1 не является меньше -1.
В условиях сравнивать нужно с 0 - больше нуля или меньше
0
Павел
6 августа 2019, 20:33
Учесть, что число "0" не относится ни к положительным, ни к отрицательным числам.
чтобы это условие было пройдено, поставил num<-1
0
Justinian Judge в Mega City One Master
6 августа 2019, 21:12полезный
Эта программа выведет:
Но я твердо убежден, что -1 отрицательное число.
В общепринятом значении по крайней мере
+1