Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Write a program that shows the sign (+ or -) of the product of three real numbers without calculating it. Use a sequence of if statements.
- */
- using System;
- class ShowSignOfProductOfRealNumbers
- {
- static void Main()
- {
- double number1, number2, number3;
- int check = 0;
- string invalidInput = "Please enter a value between " + double.MinValue + " and " + double.MaxValue + Environment.NewLine;
- Console.WriteLine("Enter value of number1: ");
- while (!(double.TryParse(Console.ReadLine(), out number1) && number1 >= double.MinValue && number1 <= double.MaxValue))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter value of number1: ");
- }
- Console.WriteLine("Enter value of number2: ");
- while (!(double.TryParse(Console.ReadLine(), out number2) && number2 >= double.MinValue && number2 <= double.MaxValue))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter value of number2: ");
- }
- Console.WriteLine("Enter value of number3: ");
- while (!(double.TryParse(Console.ReadLine(), out number3) && number3 >= double.MinValue && number3 <= double.MaxValue))
- {
- Console.WriteLine(invalidInput);
- Console.WriteLine("Enter value of number3: ");
- }
- if (number1 != 0 && number2 != 0 && number3 != 0)
- {
- if (number1 < 0)
- {
- check = check + 1;
- }
- if (number2 < 0)
- {
- check = check + 1;
- }
- if (number3 < 0)
- {
- check = check + 1;
- }
- if (check == 1 || check == 3)
- {
- Console.WriteLine("The sign of the product of numbers is: -" + Environment.NewLine);
- Main();
- }
- else
- {
- Console.WriteLine("The sign of the product of numbers is: +" + Environment.NewLine);
- Main();
- }
- }
- else
- {
- Console.WriteLine("There isn't sign of the product because it is: 0" + Environment.NewLine);
- Main();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment