Advertisement
IGRODELOFF

Task30

May 17th, 2022 (edited)
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.33 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Task30
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string endProgramm = "Программа выполнена успешно и завершена.";
  10.             string convertNumber = "Число: ";
  11.  
  12.             int number;
  13.  
  14.             number = GetInt();
  15.  
  16.             Console.WriteLine(convertNumber + number);  
  17.             Console.WriteLine("\n" + endProgramm);
  18.         }
  19.  
  20.         static int GetInt()
  21.         {
  22.             string errorConversion = "Ошибка конвертации, попробуйте снова.";
  23.             string requestInputNumber = "Введите число: ";
  24.             string userInput;
  25.  
  26.             bool resultConverted = false;
  27.  
  28.             int number = 0;
  29.  
  30.             while (resultConverted == false)
  31.             {
  32.                 Console.Write(requestInputNumber);
  33.                 userInput = Console.ReadLine();
  34.  
  35.                 resultConverted = int.TryParse(userInput, out int numberConvert);
  36.  
  37.                 if (resultConverted != true)
  38.                 {
  39.                     Console.WriteLine(errorConversion);
  40.                 }
  41.                 else
  42.                 {
  43.                     number = numberConvert;
  44.                 }
  45.             }
  46.  
  47.             return number;
  48.         }
  49.     }
  50. }
  51.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement