Loading...
yGaByGa avatar yGaByGa 21 Точки

Programming Basics Домашна - Проблеми

Здравейте , 

От 40 минути се взирам в тоя код и немога да разбера защо не ми принтира отговор когато задам 3-те величини от конзолата ... Ще бъда много благодарен ако някой вхърли светлина в тунела . Благодаря предварително !

 

using System;

namespace _02.SmallShop
{
    class SmallShop
    {
        static void Main(string[] args)
        {
            var product = Console.ReadLine().ToLower();
            var city = Console.ReadLine().ToLower();
            var number = double.Parse(Console.ReadLine());

            if (city == "Sofiq")
            {
                if (product == "coffee")
                {
                    Console.WriteLine(0.50 * number);
                }
                else if (product == "water")
                {
                    Console.WriteLine(number * 0.80);
                }
                else if (product == "beer")
                {
                    Console.WriteLine(number * 1.20);
                }
                else if (product == "sweets")
                {
                    Console.WriteLine(number * 1.45);
                }
                else if (product == "peanuts")
                {
                    Console.WriteLine(number * 1.60);
                }
            }
            else if (city == "Plovdiv")
            {
                if (product == "coffee")
                {
                    Console.WriteLine(number * 0.40);
                }
                else if (product == "water")
                {
                    Console.WriteLine(number * 0.70);
                }
                else if (product == "beer")
                {
                    Console.WriteLine(number * 1.15);
                }
                else if (product == "sweets")
                {
                    Console.WriteLine(number * 1.30);
                }
                else if (product == "peanuts")
                {
                    Console.WriteLine(number * 1.50);
                }
            }
            else if (city == "Varna")
            {
                if (product == "coffee")
                {
                    Console.WriteLine(number * 0.45);
                }
                else if (product == "water")
                {
                    Console.WriteLine(number * 0.70);
                }
                else if (product == "beer")
                {
                    Console.WriteLine(number * 1.10);
                }
                else if (product == "sweets")
                {
                    Console.WriteLine(number * 1.35);
                }
                else if (product == "peanuts")
                {
                    Console.WriteLine(number * 1.55);
                }
            }
        }
    }
}
 

Тагове:
0
Programming Basics
heilin90 avatar heilin90 69 Точки

Според мен от .ToLower() няма нужда в случая и даже обърква, след като е казано, че за вход няма да ни се даде нещо, което не трябва.

0
Ivvelichkova avatar Ivvelichkova 7 Точки

Попринцип когато е казано какво ще се даде,е ОК, да няма нужда от от .ToLower() ,но за собствено спокойствие е по-удобно,тогава ще си пишеш всичко с малка буква и няма да се притесняваш нито за входа на конзолата,нито за кода в последствие. Поне ние така се учим на презастраховане  :D

0
life_84 avatar life_84 5 Точки

Здравей.Открих ти грешките като имаш .ToLower() градовете в if-конструкциите трябва да са ти изцяло с малки букви и имаш други пропуски и сам всери твоя код който коригирах  със стария код.Кода ти го сверих и дава 100% давам ти линк на кода http://pastebin.com/Y85PF650

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