Loading...
MihailKM avatar MihailKM 1 Точки

[Homework][C#] Conditional Statements

Това са моите  решенията на задачи 1 - 9 : 

1. Exchange if greater 
2. Bonus score 
3. Check for playing cards
4. Multiplication sign
5. Bigger of three numbers
6. The biggest of five numbers
7. Sort three numbers with nested if-s
8. Digit as word 
9. Integer double string

Другите ще бъдат качени до няколко дни.

Тагове:
0
Programming Basics 08/12/2015 15:47:12
Filkolev avatar Filkolev 4482 Точки
Best Answer

Една препоръчка - по-добре ползвай GitHub, там може да правиш папки и да разделяш по-добре нещата. В момента си дал линк към личния ти Pastebin, в който ще се появяват всички задачи, които качваш. В даден момент ще стане трудно за ориентиране; някой ще отвори линк, където очаква да види задачите от конкретно домашно, а ще попадне на 20-30 пейста, повечето от които не са свързани с това, което търси.

Относно Bonus Score задачата може да ползваш това, което си ползвал за проверката за карта; имаш повтаряне на код при различни ситуации. Или в суича дай за съответните кейсове да се принтира отговора с fallthrough, или по-добре ползвай if-else, понеже там имаш повече контрол, може в условието да сложиш израз, докато в суича си ограничен само до константни стойности. Малко е странна и комбинацията от суич и if, избери едното или другото; ако ще е със суич проверката за невалидно число я сложи в default, ако е с if - в else-а.

1
MihailKM avatar MihailKM 1 Точки

Благодаря за съветите! Не бях ползвал GitHub до сега, но наистина е по - удобен.

0
LittleZombie avatar LittleZombie 30 Точки

Здравей! На четвърта задача по условие изрично е казано да се реши без калкулация, а да се използва последователност от "if operators". В действителност решението може да стане доста дълго ако тръгнеш да изписваш различните възможности на отделен ред, но аз предпочетох да си го спестя, макар и да не е добра практика. Ето моето решение:

 {
        double firstNumber = double.Parse(Console.ReadLine());
        double secondNumber = double.Parse(Console.ReadLine());
        double thirdNumber = double.Parse(Console.ReadLine());
        if ((firstNumber > 0 && secondNumber > 0 && thirdNumber > 0)
       || (firstNumber > 0 && secondNumber < 0 && thirdNumber < 0)
       || (firstNumber < 0 && secondNumber > 0 && thirdNumber < 0)
       || (firstNumber < 0 && secondNumber < 0 && thirdNumber > 0))
        {
            Console.WriteLine("+");
        }

        else if (firstNumber == 0 || secondNumber == 0 || thirdNumber == 0)
        {

            Console.WriteLine("0");
        }

        else
        {
            Console.WriteLine("-");
        }

P.S. Извинявам се за така каченото решение.

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