И это плохо - харкодить. Данные должны быть отделены от кода и выполняемых команд. Также здесь применён антипатерн "магические числа". Непонятно, что означают эти числа и что такое руф. Если это какие-то конкретные значения, фиксированные, то лучше применить перечисления.
Monti1, Так что сложного, всё в цикл запихай, и выходи из него, если пользователь ввёл то, что нужно. Цикл можно сделать бесконечный (while (true) {}).
alex vak, не всегда. Пока ещё плохо знаю рынок, но смотрел видео опытных украинских программистов, и у них на Украине это одно из требований к программисту - хорошее знание английского. Нужно именно общение (чтение - это в любом случае). Просто там у них в основном аутсорс, и все клиенты - с Запада. У нас, в России, аутсорса мало (в том числе и Западного), поэтому разговорный английский не так часто требуется. А если и требуется, то это какая-то международная или Западная фирма. Либо фирма, которая работает на Запад (имею в виду продуктовую фирму.
Сергей Горностаев, А, ну это. Да, об этом знаю. Примерно об этом я писал под примером кода. Правда, базовый класс всё равно возвращает Object, и надо делать кастинг. IDEA, например, подчёркивает место кастинга как возможное место экспшенов.
А где именно нарушения базовых принципов ООП?
Извините за глупые вопросы, но:
1. А где именно грубое нарушение ООП?
2. В JComboBox объекты для списка хранятся в виде объектов типа Object. Чтобы быть точно уверенным, что это объект нужно мне типа, я делаю проверку. Единственное, что объекты, которые я вставляю в комбо-бокс - параметризованы типом, и если параметрические типы не совпадают, то может быть ошибка.
И что тут помогать!? Изучайте джаву, и всё. Можете параллельно изучению писать эту свою игру. Изучили что-то новое - дописали код в игру, изучили - дописали. Так это будет даже хорошо: сразу писать свой проект, параллельно изучению теоретического материала. Правда, это может быть сложным и по времени может быть много займёт.
alekseyizmaylov, Тогда понятно, ну тогда смотри, разбирайтесь. В принципе книжек и статей с быстрым обзором джавы и андроида докучи, так что думаю всё что нужно найдёте. Либо сможете что-то написать на том же шарпе.