public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));
String one = reader.readLine();
int a = Integer.parseInt(one);
String two = reader.readLine();
int b = Integer.parseInt(two);
String three = reader.readLine();
int c = Integer.parseInt(three);///напишите тут ваш код
int i = 0;
int z = 0;
if (a>0 && a != 0)
z++;
else i++;
if (b>0 && b!=0)
z++;
else i++;
if (c > 0 && c !=0)
z++;
else i++;
System.out.println("количество отрицательных чисел: "+ i);
System.out.println("количество положительных чисел: "+ z);
}
}
Учесть, что число "0" не относится ни к положительным, ни к отрицательным числам.
Разве в моем решении не учтено данное условия? Ведь он не будет записывать если переменная будет равна "0" из за ("!=" 0). Или я не прав? package com.javarush.task.task04.task0429;
/*
Положительные и отрицательные числа
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));
String one = reader.readLine();
int a = Integer.parseInt(one);
String two = reader.readLine();
int b = Integer.parseInt(two);
String three = reader.readLine();
int c = Integer.parseInt(three);///напишите тут ваш код
int i = 0;
int z = 0;
if (a>0 && a != 0)
z++;
else i++;
if (b>0 && b!=0)
z++;
else i++;
if (c > 0 && c !=0)
z++;
else i++;
System.out.println("количество отрицательных чисел: "+ i);
System.out.println("количество положительных чисел: "+ z);//напишите тут ваш код
}
}