Малко въпроси извън домашните :))
Колеги.. стигнах до една задачка в която се пита " Напишете програма, която отпечатва всички възможни карти от стандартно тесте карти без джокери (имаме 52 карти: 4 бои по 13 карти). " Дойде ми на ум масивите.. в един масив да запазя картите от 2 - А , а в другия да запазя 4-те бои.. Хубаво де , но как да накарам програмата да обходи с купите първия масив , после с карите и т.н.. :? Или трябва боите да не са в масив.. Има ли такъв вариант или нещо ми куца логиката?
Доколкото виждам в основния цикъл (въвела си коректна дата) никъде няма Console.ReadLine, с който да прочетеш следваща дата и той ще се върти постоянно. Наскоро писах в домашното една подобна логика (въведи м или ф, докато въведеното не е точно 'м' или 'ф'), но кодът е на компютъра вкъщи. Ще проверя дали ще сработи в твоя случай.
Ооо, наистина, прав си, добавих го! Сега спира когато си трябва и не се върти като лудо хаха :)
Сега забелязах още нещо, като цъкна Enter би трябвало програмата да се затваря, а тя си продължава заради try catch блока, т.е. то го хваща като FormatException. Как ще стане изходът от нея, сигурно пак нещо трябва да се размести или добави?
Пробвай вместо IsNullOrEmpty да проверяваш дължината на стринга дали е по-голяма от 0
Може да сложиш и един "break" извън "switch-a" в блока на "try". Така обаче спираш програмата без да въвеждаш повторно друга дата за проверка.