Положительные и отрицательные числа Ввести с клавиатуры три целых числа. Вывести на экран количество положительных и количество отрицательных чисел в исходном наборе, в следующем виде: "количество отрицательных чисел: а", "количество положительных чисел: б", где а, б - искомые значения. Пример для чисел 2 5 6: количество отрицательных чисел: 0 количество положительных чисел: 3 Пример для чисел -2 -5 6: количество отрицательных чисел: 2 количество положительных чисел: 1

import java.io.*;

public class Solution
{
  public static int count = 0;
  public static int count2 = 0;
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String sA = reader.readLine();
        String sB = reader.readLine();
        String sC = reader.readLine();
        int a = Integer.parseInt(sA);
        int b = Integer.parseInt(sB);
        int c = Integer.parseInt(sC);
        poloj(a);
        poloj(b);
        poloj(c);
        System.out.println("количество отрицательных чисел: "+count2);
    System.out.println("количество положительных чисел: "+count);
}
public static void poloj(int a){
    if (a>0) count++; if (a<0) count2++;
  }
}

задан 14 Окт '16, 14:11

Esolokka's gravatar image

Esolokka
112
одобрено: 0%

закрыто 13 Сен, 13:31

AndyRad's gravatar image

AndyRad
13.1k29

Вопрос был закрыт по следующей причине: "Problem is not reproducible or outdated" AndyRad 13 Сен, 13:31


Может не стоит так усложнять на 4-м уровне? Статические переменные, дополнительный метод - зачем?

ссылка

опубликован 14 Окт '16, 14:42

Yuri_Dnepr's gravatar image

Yuri_Dnepr
5.8k7
одобрено: 51%

Правильно делаете, что пробуете. Не принимает потому как написать программу для адекватной тестовой проверки решения это очень сложная задача, так как количество вариантов которыми можно решить одну и ту же задачу хотя и не бесконечно, но это явно цифра с несколькими нулями. Поэтому не стоит слишком усложнять решения.

(14 Окт '16, 14:52) Yuri_Dnepr

упростил все максимально вплоть до if (a>0) count++; if (a<0) count2++; if (b>0) count++; if (b<0) count2++; if (c>0) count++; if (c<0) count2++;

сервер программу принял. Почему же не принимал 1 вариант?

(14 Окт '16, 14:48) Esolokka

просто пробую использовать то, что уже давали в лекциях)

(14 Окт '16, 14:45) Esolokka

Следить за вопросом

По Email:

После авторизации вы сможете подписаться на любые обновления здесь

Основы Markdown

  • *italic* or _italic_
  • **bold** or __bold__
  • ссылка:[текст](http://url.com/ "заголовок")
  • изображение?![alt текст](/path/img.jpg "заголовок")
  • нумерованный список: 1. Foo 2. Bar
  • Для того чтобы добавить разрыв строки просто добавьте два пробела.
  • основные HTML тэги, также поддерживаются

Тэги:

×3,805

Задан: 14 Окт '16, 14:11

Просмотров: 154 раз

Отредактирован: 13 Сен, 13:31