Advertisement
OldBeliver

Function_03

Mar 24th, 2021 (edited)
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.00 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ReadInt
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             string userInput;
  14.             int number;
  15.             bool result;
  16.             bool repeatQuery = true;
  17.  
  18.             while(repeatQuery == true)
  19.             {
  20.                 QueryNumber(out userInput);
  21.                 VerifyNumber(userInput, out number, out result);                
  22.                 GiveResult(result, number, ref repeatQuery);
  23.             }
  24.         }
  25.  
  26.         static void QueryNumber(out string userInput)
  27.         {            
  28.             Console.Write($"Введите любое число: ");
  29.             userInput = Console.ReadLine();
  30.         }
  31.  
  32.         static void VerifyNumber(string userInput, out int number, out bool result)
  33.         {            
  34.             result = int.TryParse(userInput, out number);
  35.         }
  36.  
  37.         static void GiveResult(bool result, int number, ref bool repeatQuery)
  38.         {
  39.             if (result == true)
  40.             {
  41.                 if(number > 0)
  42.                 {
  43.                     Console.WriteLine($"Вы ввели положительное число {number}");
  44.                 }
  45.                 else if(number < 0)
  46.                 {
  47.                     Console.WriteLine($"Вы ввели отрицательное число {number}");
  48.                 }
  49.                 else
  50.                 {
  51.                     Console.WriteLine($"Вы ввели число ноль");
  52.                 }
  53.                
  54.                 Console.WriteLine($"Нажмите любую клавишу для завершения");
  55.                 Console.ReadKey();
  56.                 repeatQuery = false;
  57.             }
  58.             else
  59.             {
  60.                 Console.Clear();
  61.                 Console.WriteLine($"Вы не смогли ввести число");
  62.             }
  63.         }
  64.     }
  65. }
  66.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement