Teo_Yanchev

Methods - GreaterOfTwoValues - C# Fundamentals

Sep 10th, 2020
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.37 KB | None | 0 0
  1. using Microsoft.VisualBasic;
  2. using System;
  3. using System.Xml;
  4.  
  5. namespace _9.GreaterOfTwoValues
  6. {
  7. class Program
  8. {
  9. static void Main(string[] args)
  10. {
  11. string value = Console.ReadLine();
  12. string valueOne = Console.ReadLine();
  13. string valueTwo = Console.ReadLine();
  14.  
  15. if (value == "int")
  16. {
  17. int valueOneInt = int.Parse(valueOne);
  18. int valueTwoInt = int.Parse(valueTwo);
  19. int output = ValueInt(valueOneInt, valueTwoInt);
  20. Console.WriteLine(output);
  21. }
  22.  
  23. else if (value == "char")
  24. {
  25. char valueOneChar = char.Parse(valueOne);
  26. char valueTwoChar = char.Parse(valueTwo);
  27. char output = ValueChar(valueOneChar, valueTwoChar);
  28. Console.WriteLine(output);
  29. }
  30.  
  31. else if (value == "string")
  32. {
  33. string output = ValueString(valueOne, valueTwo);
  34. Console.WriteLine(output);
  35. }
  36. }
  37.  
  38. static int ValueInt (int valueOne, int valueTwo)
  39. {
  40. int output = 0;
  41.  
  42. if (valueOne > valueTwo)
  43. {
  44. output = valueOne;
  45. }
  46. else
  47. {
  48. output = valueTwo;
  49. }
  50. return output;
  51. }
  52.  
  53. static char ValueChar(char valueOne, char valueTwo)
  54. {
  55. char output = 'a';
  56.  
  57. if (valueOne > valueTwo)
  58. {
  59. output = valueOne;
  60. }
  61. else
  62. {
  63. output = valueTwo;
  64. }
  65. return output;
  66. }
  67.  
  68. static string ValueString(string valueOne, string valueTwo)
  69. {
  70. string output = string.Empty;
  71. int valueOneNumber = 0;
  72. int valueTwoNumber = 0;
  73.  
  74. for (int i = 0; i < valueOne.Length; i++)
  75. {
  76. valueOneNumber += (int)(valueOne[i]);
  77. valueTwoNumber += (int)(valueOne[i]);
  78. }
  79.  
  80. if (valueOneNumber > valueTwoNumber)
  81. {
  82. output = valueOne;
  83. }
  84. else
  85. {
  86. output = valueTwo;
  87. }
  88. return output;
  89. }
  90. }
  91. }
  92.  
Add Comment
Please, Sign In to add comment