Loading...
Buhlio avatar Buhlio 0 Точки

C# Tech Module 4.0 - Methods - More Exercise - Problem{1} Data Types

Здравейте,

Търся насоки при решаването на първа задача от допълнителните упражнения към тема Методи.

Реших я със switch, но не използвам методи и срещам затруднение при съставянето на метод с различни Overload-и.

Търся идеи как да подходя към решението. Предполагам че трябва да е return type, ако се водя по подсказката, но не ми идва идея как да въведа различни overload-и на базата input-а който имам за тип на какво трябва да бъде прочетено по-нататък.

Условие: https://softuni.bg/trainings/resources/officedocument/35254/csharp-more-exercise-technology-fundamental-september-2018/2056

Judge: https://judge.softuni.bg/Contests/Practice/Index/1287#0

Моето решение 100/100, но без методи...: https://pastebin.com/gs4qpc6y

Тагове:
0
Fundamentals Module
TeMePyT avatar TeMePyT 142 Точки
Best Answer

Не ти трябва return type, просто приема различни типове. Нещо от рода на

switch(type)

{

case "int":

    int inputInt = int.Parse(Console.ReadLine());

    PrintResult(inputInt);

    break;

case "real":
    double inputDouble = double.Parse(Console.ReadLine());

    PrintResult(inputDouble);

    break;

}

public void PrintResult(int input)

{
  //манипулираш и принтираш.
}

public void PrintResult(double input)
{
  //манипулираш и принтираш.
}
0
30/11/2018 08:21:06
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.