Sybatron

Data Type Finder Tech4.0

Jan 31st, 2019
333
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2.  
  3. namespace DataTypeFinder
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             while(true)
  10.             {
  11.                 var input = Console.ReadLine();
  12.                 string dataType = "";
  13.                 if(input=="END")
  14.                 {
  15.                     break;
  16.                 }
  17.                try
  18.                 {
  19.                     int number = int.Parse(input);
  20.                     dataType = "integer";
  21.                 }
  22.                 catch(FormatException)
  23.                 {
  24.                     try
  25.                     {
  26.                         double number = double.Parse(input);
  27.                         dataType = "floating point";
  28.                     }
  29.                     catch(FormatException)
  30.                     {
  31.                         try
  32.                         {
  33.                             char number = char.Parse(input);
  34.                             dataType = "character";
  35.                         }
  36.                         catch (FormatException)
  37.                         {
  38.                             try
  39.                             {
  40.                                 bool number = bool.Parse(input);
  41.                                 dataType = "boolean";
  42.                             }
  43.                             catch (FormatException)
  44.                             {
  45.                                 dataType = "string";
  46.                             }
  47.                         }
  48.                     }
  49.                 }
  50.                 Console.WriteLine($"{input} is {dataType} type");
  51.             }
  52.         }
  53.     }
  54. }
RAW Paste Data