package com.javarush.task.task04.task0428;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int number1 = Integer.parseInt(reader.readLine());
int number2 = Integer.parseInt(reader.readLine());
int number3 = Integer.parseInt(reader.readLine());
if ((number1 & number2 & number3) > 0)
System.out.println(3);
else if ((number1 & number2 & number3) < 0)
System.out.println(0);
}
}
Ребят, подскажите пожалуйста, почему строка
else if ((number1 & number2 & number3) < 0)
System.out.println(0);
срабатывает
а
if ((number1 & number2 & number3) > 0)
System.out.println(3);
ничего не выдает? ( с некоторыми числами работает, а с некоторыми нет)
Например: 1,2,3 - результата нет, а скажем 998,566,512 - срабатывает и выдает результат "3"