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

[Homework] C# Basics - programming basics - {3} Currency Converter - judge системата не ми приема решението

Здравейте, колеги,

Имам следния проблем:

Решавам си задачата и ми се получава всичко като си направя проверките, но judge системата явно не го харесва.

Това е част от кода ми, понеже доста се повтаря:

namespace Currency_Convertor
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Сума за конвертиране:");
            double sum = double.Parse(Console.ReadLine());
            Console.Write("Kаква валута ще се конвертира?:");
            string fromC = Console.ReadLine();
            Console.Write("В каква валута ще се конвертира?:");
            string toC = Console.ReadLine();


            double usd = 1.79549;
            double eur = 1.95583;
            double gbp = 2.53405;

            if (fromC == "usd")
            {
                if (toC == "bgn")
                {
                    Console.WriteLine("{0:f2} BGN", sum * usd);
                }
                else if (toC == "eur")
                {
                    Console.WriteLine("{0:f2} ", sum * (usd / eur));
                }
                else if (toC == "gbp")
                {
                    Console.WriteLine("{0:f2", sum * (usd / gbp));
                }            

            }
            else if (fromC == "bgn")
            {

И така продължавам и за другите случаи.

В системата ми показва какъв е очаквания резултат, а грешката ми е, че моя не е такъв (изобщо няма резултат), което не е така.

Благодаря!

 

Тагове:
0
Module: C# Advanced
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

Console.Write("Сума за конвертиране:");

 Console.Write("В каква валута ще се конвертира?:");

     Console.Write("Kаква валута ще се конвертира?:");

махни ей тея 3 глупости, Unit test-a ти подава точно 3 неща ти четеш едно и като удариш null  на 2та стринга и не влизаш в никоя от проверките. и  локално като си ги напишеш минава ама в теста не защото не си четеш входа. Не украсявайте нещата с които не са в задачата че стават такива глупости ;д

другото което сещам е ти проверяваш за валутите с малка буква ами ако ти ги подават с Bgn или Usd? и ще изгориш 

сложи един .ТоLower където четеш стринговете.

0
13/09/2018 20:45:01
milevkiril avatar milevkiril 0 Точки

Грешката беше в това. че ми липсваше .toLower, след като го добавих се прие.

Благодаря!

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