Oi, Jennifer! Como vai?
Do jeito que você explicou e mostrou, chamou atenção a estrutura do while e a forma como você controla as tentativas, o que mostra um bom entendimento do fluxo da aplicação.
O problema aqui é que alguns detalhes de sintaxe acabam impedindo o funcionamento correto, como o uso do operador de atribuição = no if em vez do comparador ==, além de pequenos ajustes em variáveis e impressões no System.out.println.
Uma dica interessante para o futuro é usar o método equals ou operadores corretos de comparação e organizar melhor as mensagens exibidas, o que facilita a leitura e manutenção do código. Veja este exemplo:
int numeroAleatorio = new Random().nextInt(100);
if (numeroUsuario == numeroAleatorio) {
System.out.println("Voce acertou o numero!");
}
Esse código compara corretamente os valores e executa o bloco apenas quando o usuário acerta o número sorteado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!