Greater of Two Values
Кодът по-долу "ушким" е преписан 100% от лекцията от 15 октомври, но "switcha" не работи?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Methods
{
class Program
{
static void Main(string[] args)
{
string dateType = Console.ReadLine();
switch (dateType)
{
case "int":
int firstInt = int.Parse(Console.ReadLine());
int secondInt = int.Parse(Console.ReadLine());
int resultInt = GetMax(firstInt, secondInt);
Console.WriteLine(resultInt);
break;
case "char":
char firstChar = char.Parse(Console.ReadLine());
char secondChar = char.Parse(Console.ReadLine());
char resultChar = GetMax(firstChar, secondChar);
Console.WriteLine(resultChar);
break;
case "string":
string firstString = Console.ReadLine();
string secondString = Console.ReadLine();
string resultString = GetMax(firstString, secondString);
Console.WriteLine(resultString);
break;
}
}
public static int GetMax(int first, int second)
{
return Math.Max(first, second);
}
public static char GetMax(char first, char second)
{
return (char) Math.Max(first, second);
}
public static string GetMax(string first, string second)
{
int comparison = first.CompareTo(second);
if (comparison > 0)
{
return first;
}
else
{
return second;
}
}
}
}
Здравейте! Няма грешка на този ред, защото comparison връща като резултат 1 при first > second или -1 , ако е обратното! Ето моя код: https://pastebin.com/KuHKrDkj
18/10/2018 16:57:27
Мислиш ли, че още му трябва отговор?
Здрасти! Няма значение на кого му трябва отговор. Все на някой ще послужи моя коментар. Имах желание ,направих го, това е.