int g=0;
if (x==0 && y==0 && z==0){}else{
if (x>0) g++;
if (y>0) g++;
if (z>0) g++;
System.out.println(g);}
оно же работает.
при трех нулях - будет пустой блок кода и программа встанет.
в противном случае работает счетчик.
package com.javarush.task.task04.task0428;
/*
Положительное число
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader =new BufferedReader(new InputStreamReader(System.in));
String a=reader.readLine();
String b=reader.readLine();
String c=reader.readLine();
int x=Integer.parseInt(a);
int y=Integer.parseInt(b);
int z=Integer.parseInt(c);
int g=0;
if (x==0 && y==0 && z==0){}else{
if (x>0) g++;
if (y>0) g++;
if (z>0) g++;
System.out.println(g);}
}
}