if (a>0) q++;
if (b>0) q++;
if (c>0) q++;
Сделал три цикла, но понимаю что это нерационально. Видел решение с одним циклом, но не могу понять его принцип:
if (Integer.parseInt(reader.readLine()) > 0)
    count++;
Блок условий считывает введенные переменные по одной, в порядке "живой очереди", и сравнивает с нулем. Если да, то выполняет условие, так? Остается неясным, как должны быть введены переменные? Если они введены через сканнер и считаны как scan.nextInt(), сработает ли это решение или нужно как-то иначе вводить? Проверить не могу - задача решена, до среды разработки пока не могу добраться. Прошу не кидать камнями, спасибо!