DeeAG

05.MultiplicationSign

Apr 21st, 2021
113
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace _05.MultiplicationSign
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int num1 = int.Parse(Console.ReadLine());
  10.             int num2 = int.Parse(Console.ReadLine());
  11.             int num3 = int.Parse(Console.ReadLine());
  12.  
  13.             PrintResult(num1, num2, num3);
  14.  
  15.         }
  16.  
  17.         private static void PrintResult(int num1, int num2, int num3)
  18.         {
  19.             if (IsZero(num1, num2, num3))
  20.             {
  21.                 Console.WriteLine("zero");
  22.             }
  23.             else if (IsNegative(num1, num2, num3))
  24.             {
  25.                 Console.WriteLine("negative");
  26.             }
  27.             else
  28.             {
  29.                 Console.WriteLine("positive");
  30.             }
  31.         }
  32.         private static bool IsZero(int num1, int num2, int num3)
  33.         {
  34.             if (num1 == 0 ||
  35.                 num2 == 0 ||
  36.                 num3 == 0)
  37.             {
  38.                 return true;
  39.             }
  40.             return false;
  41.         }
  42.  
  43.         private static bool IsNegative(int num1, int num2, int num3)
  44.         {
  45.             int[] numbers = new int[] { num1, num2, num3 };
  46.             int counter = 0;
  47.             for (int i = 0; i < 3; i++)
  48.             {
  49.                 if (numbers[i] < 0)
  50.                 {
  51.                     counter++;
  52.                 }
  53.             }
  54.             if (counter % 2 == 0)
  55.             {
  56.                 return false;
  57.             }
  58.             return true;
  59.         }
  60.     }
  61. }
  62.  
RAW Paste Data