Print Deck of Cards

Здравейте, не мога да разбера, защо задачата не ми работи, направил съм я да работи, когато се вкара число, но явно имам проблем, с логиката, когато се вкара буква, който не мога да открия. Ако някой има предложение ще се радвам да го сподели :wink:

Здравей,сложи ифовете във finally блок, защото иначе програма спира.
Или най-добре без try cath

Здравей, можеш ли да ми обясниш къде и защо програмата спира?
Сложим съм try catсh, защото пробвам дали digit може да е int и ако не е значи е String.

Иначе пробвах с finally, но нямаше успех :slight_smile:

Здравей, пробвай като сравняваш да използваш .equals() вместо ==, според мен от там идва проблема и \n вместо %n и ще изчистиш всичко

Благодаря ти, проблема е решен!
Имам два въпроса, първия е, каква е разликата между %n и \n и как разбираме кое да използваме?
Вторият въпрос е .equals() го използваме само като сравняваме стрингове, нали, защото при това == ще изгърми?