Раскритикуйте мой код

В общем написал небольшую мини игру. Загадывается число от 1 до 10 и пользователю нужно его угадать. Можете сказать если что-то было бы правильнее писать по другому или как проще было бы сделать?

А еще представь что тебе надо написать код для библиотеки который можно использовать в том числе и с интерфейсом смартфона, а не консоли. В таком случае тебе надо задуматься над слоями ответственности, про которые я писал в одном из предыдущих постов

1