Advertisement
gospod1978

Methods/Greater two Values

Oct 11th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.05 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3.  
  4. namespace Methods
  5. {
  6.     public class Methods
  7.     {
  8.         public static void Main()
  9.         {
  10.            
  11.             string type = Console.ReadLine().ToLower();
  12.             var value1 = Console.ReadLine();
  13.             var value2 = Console.ReadLine();
  14.  
  15.             if (type == "int")
  16.                {
  17.                     int number = int.Parse(value1);
  18.                     int number2 = int.Parse(value2);
  19.                     int maxInt = GetMax(number, number2);
  20.                     Console.WriteLine(maxInt);
  21.                 }
  22.              else if (type == "char")
  23.                 {
  24.                     char char1 = char.Parse(value1);
  25.                     char char2 = char.Parse(value2);
  26.                     char maxChar = GetMax(char1, char2);
  27.                     Console.WriteLine(maxChar);
  28.                 }
  29.              else if (type == "string")
  30.                 {
  31.                     string string1 = value1;
  32.                     string string2 = value2;
  33.                     string maxString = GetMax(string1, string2);
  34.                     Console.WriteLine(maxString);
  35.                 }
  36.         }
  37.  
  38.         static int GetMax(int number, int number2)
  39.         {
  40.              if (number > number2)
  41.                 {
  42.                      return number;
  43.                 }
  44.              else
  45.                 {
  46.                      return number2;
  47.                 }
  48.         }
  49.  
  50.         static char GetMax(char char1, char char2)
  51.         {
  52.              if (char1 > char2)
  53.                 {
  54.                      return char1;
  55.                 }
  56.              else
  57.                 {
  58.                      return char2;
  59.                 }
  60.         }
  61.  
  62.         static string GetMax(string string1, string string2)
  63.         {
  64.              if (string.Compare(string1, string2, StringComparison.Ordinal) >= 0)
  65.                 {
  66.                     return string1;
  67.                 }
  68.              else
  69.                 {
  70.                     return string2;
  71.                 }
  72.             }
  73.         }
  74.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement