Понимаю, такой вопрос уже был, но все же..... Знаю что код написан геморойно и можно решить чере циклы, но что не так я сделал
package com.javarush.task.task04.task0428;
/*
Положительное число
*/
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
int c = scanner.nextInt();
if (a > 0 && b > 0 && c > 0)
System.out.println(3);
if (a > 0 && b > 0 && c <= 0)
System.out.println(2);
if (a > 0 && b <= 0 && c > 0)
System.out.println(2);
if (a > 0 && b <= 0 && c <= 0)
System.out.println(1);
if (a <= 0 && b <= 0 && c <= 0)
System.out.println(0);
if (a <= 0 && b > 0 && c > 0)
System.out.println(2);
if (a > 0 && b <= 0 && c > 0)
System.out.println(2);
if (a <= 0 && b <= 0 && c > 0)
System.out.println(1);
if (a <= 0 && b > 0 && c > 0)
System.out.println(2);
if (a > 0 && b > 0 && c <= 0)
System.out.println(2);
if (a <= 0 && b > 0 && c <= 0)
System.out.println(1);
}
}
загнуть палецувеличить счетчик. А так у тебя куча условий, причем некоторые повторяются. Проверь, например: 1 0 1