Положительные и отрицательные числа

  • 4
  • Недоступна
Анализ данных начинается с малого: мы должны понимать, какие данные нам важны и их нужно использовать, а какие нужно отбросить. Решим простую задачу на анализ данных. Введем с клавиатуры три целых числа, затем проанализируем их и выведем на экран количество положительных и отрицательных чисел в исходном наборе.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (246)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Asankheya 4 уровень, Москва
вчера, 20:18
блин. а я сделала, как в предыдущей задаче...плохо так, да?(((( int x = 0; if (a > 0) x++; if (b > 0) x++; if (c > 0) x++; System.out.println("количество положительных чисел: " + x); x = 0; if (a < 0) x++; if (b < 0) x++; if (c < 0) x++; System.out.println("количество отрицательных чисел: " + x);
Gaziz 9 уровень, Уфа
2 января, 07:21
Все труднее писать кучу ифоф и коунтеров, все больше охота пробегать массивы. Но ведь массвы я еще не прошел. Моояяя прелесть! АААаа кто здесь...... 2 января записки джависта. Just any creazy coder, and i do not stop on this. this this this this this this. Ой это же не JavaСриптизззз.
Myko Vendor в Silpo
1 января, 16:25
1. Создал 3 переменных - в первую позитивн.ч., во вторую негативн.ч., в третью нули. 2. Дальше рассортировал с помощью if-else 3. Вывел позитивные и негативные, нули игнорировал - всё сработало.
Pavel 11 уровень
29 ноября 2020, 01:41
Искал ошибку в логике около часа наверное. Оказалось, в слове "положительных" забыл букву О.
Павел Инженер электроник в АК "АЛРОСА"
10 декабря 2020, 01:07
А я забыл пробел поставить в выводе. Изматерился))) понять ошибку не мог.
Myko Vendor в Silpo
1 января, 14:26
было дело. С тех пор просто копирую текст из задания. Иначе замотаешься искать очепятки...
iDSDDR 4 уровень
15 января, 16:59
да-да, именно оЧепятки! тоже попипащу, иначе переключать клаву надоедает. плюс там как правило и ковычки уже есть
Alleviata 6 уровень, Киев
22 ноября 2020, 16:53
Рекомендую потратить 11 минут времени на очень понятное видео, как создавать массивы и запускать с ними цикл: https://youtu.be/li86TEAEhYM Чтоб не париться с многократными if / else:
int [] numbers = {a,b,c};
       for (int i=0; i<numbers.length;i++){
           if (numbers[i]>0){
               pos++;
           }
           else if (numbers[i]<0){
               neg++;
           }
       }
Dmitry 27 уровень, Хабаровск
23 ноября 2020, 04:45
Массивы не нужно создавать. Считываем в цикле числа с клавиатуры и сразу же (без внесения в массив) проворачиваем с ними вашу логику.
hidden #2442291 11 уровень
1 ноября 2020, 12:25
Подскажите почему if (c<0) ABC++; все равно считает отрицательные числа? Вот хоть убейте не понимаю😰😰😰😰😰
Evgeny Vdovin 8 уровень
6 ноября 2020, 21:42
Ну так по вашему же условию с меньше нуля Но вот почему запись ABC++ Ведь переменные всегда пишутся с маленькой буквы
DAS 8 уровень, Москва
8 октября 2020, 12:12
Учусь с 0. Решение на моём 4 уровне этой задачи вышло объёмом в 47 строк. Скажите - со мной всё хорошо?:)
Виталий Нестеров 29 уровень, Санкт-Петербург
9 октября 2020, 16:52
Все нормально. Со временем научишься сокращать. Москва не сразу строилась.
DAS 8 уровень, Москва
10 октября 2020, 14:03
и действительно, буквально после этой задачи изучил циклы и решения стали занчительно меньшими в строках:)!!!
Азат Иванов 13 уровень, Казань
16 октября 2020, 15:44
прочитал 47 суток
Dmitry 27 уровень, Хабаровск
23 ноября 2020, 04:46
Да, все хорошо. Продолжайте обучение =)
Regina Bulanova 18 уровень, Рязань
3 декабря 2020, 09:52
Это не совсем хорошо. Чем короче и проще код, тем лучше. Но если вы учитесь с 0 и еще не работаете, то беспокоиться не о чем.
Dmitry economic security
13 января, 19:48
То же с 0 учусь, в 32 строки уложился
Катринка Михайлова 5 уровень, Санкт-Петербург
7 октября 2020, 03:50
А я создала две переменные счетчика. Сделала массив из введенных данных В цикле For проверила каждое значение в массиве через If и записала все в счетчики В конце вывод счетчика.
Сергей Осиков 9 уровень, Санкт-Петербург
22 октября 2020, 15:17
Аналогично. Самое простое решение без заморочек и мудреных схем)
Денис 16 уровень, Владимир
7 ноября 2020, 16:59
массив лишний. Нам же не надо сохранять числа. Нам только надо посчитать количество положительных и отрицательных. ввели число, проверили, тот или другой счетчик увеличили
Regina Kazan Start-up Founder / AT QA в jivys.com
19 сентября 2020, 19:22
как я решила эту задачу: создала 2 публичных статических переменных сумма1 и сумма2 перед методом мэйн. ниже метода мейн я создала 2 метода: 1 статический метод булин, который проверяет, что число меньше 0. второй статический метод войд "сумма" чуть более сложный: сначала мы ставим условие - вызываем 1ый метод - если да = то к сумме1 прибавляем 1. иначе если (!1ый метод), тогда если число больше 0, то сумма2 = сумма 2+1. потом в методе мейн мы вызываем 3 раза войд метод с нашими переменными, которые ввели. потом выводим принтлн с суммой 1 и принтлн с суммой 2.
Сергей 7 уровень, Дзержинский
15 сентября 2020, 13:22
главное создайте 2 переменные для подсчёта отрицательных и положительных чисел, дальше всё просто, через if...else.