Hola Ariel, trataré de responderte:
Si el código está correcto: más abajo te respondo
Si es correcto que publique para consultar si un código es correcto sin tener ninguna duda concreta, puesto que su funcionamiento lo puedo probar yo mismo: recomendamos publicar en los foros los ejercicios conforme se vayan realizando, de forma ordenada, con el fin de recabar revisión y orientación por parte de moderadores y usuarios. De ese modo puedes detectar si estás incurriendo en alguna mala práctica de programación y así ir corrigiéndola. No basta con que un código funcione, hay otras consideraciones sobre el código (eficiencia, buen diseño, adopción de estándares, etc.) de las que solo te podrán informar personas con más experiencia que tú. Muchas veces las personas que ayudan respondiendo en los foros son personas que han realizado el curso previamente y después de haberlo realizado colaboran ayudando a las personas que están aprendiendo.
¿Está bien el nombre del hilo? En principio sí. Recomendamos poner la descrición (incluyendo "Java" para saber de qué lenguaje trata el hilo) antes de la referencia al ejercicio. Por ejemplo Java juego de adivinar número usando clase Random Ejercicio resuelto (CU00672B) en lugar de Ejercicio resuelto (CU00672B), juego de adivinar número usando clase Random
Ahora sobre el código: en general está bien. Te comento algún detalle.
while(incognita == 0){
incognita = numAleatorio.nextInt(100);
}
No es una mala idea, pero realmente no es necesario plantear un bucle while para generar un aleatorio entre 1 y 100, se puede hacer de forma directa. Recomendación: evita usar bucles cuando no sean estrictamente necesarios.
El uso de una clase para convertir de String a int tampoco es una mala idea, pero tampoco es necesario. Fíjate en el código en
https://www.aprenderaprogramar.com/foros/index.php?topic=2277.0No te preocupes ahora por hacer ejercicios perfectos, intenta ir asimilando poco a poco las cosas, ir mejorando un poquito cada día.
Saludos