Loading...
ValentinKoparov avatar ValentinKoparov 4 Точки

Здравей , може супер много да си съкратиш решението , като парсваш Value още при boolean , след това проверките са направо с печатане. :)

0
22/08/2019 18:40:46
SimeonKV avatar SimeonKV 55 Точки

да, ама пак ще си ми дава 50/100 

0
SimeonKV avatar SimeonKV 55 Точки

Ами не разбрах как да парсна Value при boolean laugh може ли пример?

btw,всичко,което пробвам като вход ми е вярно

0
22/08/2019 19:20:59
ValentinKoparov avatar ValentinKoparov 4 Точки

bool intTryParseIsSucceess = int.TryParse(command, outint intValue);

0
SimeonKV avatar SimeonKV 55 Точки

Приятел такава функция на Java май няма smileywink Това да не е C#?

0
ValentinKoparov avatar ValentinKoparov 4 Точки

Разбира се 😁 , в Java се превеждаше като try and catch ако не се лъжа.

1
SimeonKV avatar SimeonKV 55 Точки

Ако още не съм запознат с тази функция,ама явно без нея не минава sad

0
ValentinKoparov avatar ValentinKoparov 4 Точки

Аз също в интерес на истината , но докато чакам да започне фундаментала реших да изпреваря материала 😁 , сори че не съм от голяма помощ.

0
22/08/2019 20:12:56
SimeonKV avatar SimeonKV 55 Точки

И аз сега ще го запиша...Ще има да си чупим главата на него wink

0
ValentinKoparov avatar ValentinKoparov 4 Точки

Ооо без съмнение 😄

0
RositsaDragoeva avatar RositsaDragoeva 2 Точки

Малко късно се включвам, но за тези, които те първа ще се сблъскат с тази задача:

най - просто и на ниво fundamentals е с Try.Parse. Това решение дава 100/100.

using System;

namespace Data_type_finder
{
    class Program
    {
        static void Main(string[] args)
        {
            string command =Console.ReadLine();
            string type = "";

            while (command != "END")
            {
                bool type1 = int.TryParse(command, out int number);

                if (type1)
                {

                    type = "integer";
                }
                else
                {
                    bool type2 = double.TryParse(command, out double number2);

                    if (type2)
                    {
                        type = "floating point";
                    }
                    else
                    {
                        bool type3 = char.TryParse(command, out char character);

                        if (type3)
                        {
                            type = "character";
                        }
                        else
                        {
                            bool type4 = Boolean.TryParse(command, out bool boolean);

                            if (type4)
                            {
                                type = "boolean";
                            }
                            else
                            {
                                type = "string";
                            }
                        }
                    }              
                   
                }
           
                Console.WriteLine($"{command} is {type} type");

                command = Console.ReadLine();
            }

        }
    }
}

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.