Co znaczy "bardziej sexy kod"? Krócej? Z możliwością przyszłościowego rozwoju?
Przede wszystkim, nie potrzebne Ci tworzenie nowego skanera za każdym obiegiem pętli. Oczywiście, że dałoby się to rozbić na różne klasy, choćby cały kod odpowiedzialny za logikę przenieść do osobnej klasy i w main zrobić
new Game().start();
Tylko "problem" jest taki, że sam program jest bardzo krótki, a im krótszy tym mniej rzeczy można poprawić. Ale:
1. Zmiana nazwy klasy na angielskojęzyczną - używanie angielskiego nazewnictwa.
2. Zmieniłbym nazwę takeOneInt - nazwa charakterystyczna dla funkcji - na np userGuess.
3. Zmienną "a" możesz wylosować, zamiast na sztywno ją ustalać. Wtedy do zmiennej userGuess możesz przypisać wartość a+1, albo użyć pętli do-while zamiast while. Ogólnie zmienną "a" poleciłbym zmienić nazwę.
4. Możesz sformatować kod. "}}" na końcu nie wygląda dobrze. Ogólnie pełno pustych linii, których nie powinno być.