Oi, João Vinicius!
Meus parabéns pela resolução direta do desafio focado em removendo espaços em branco. É ótimo ver como você aplicou o tratamento de dados de forma imediata na entrada de informações.
Sua solução é excelente por ser enxuta: ao encadear o método .trim() diretamente após o .nextLine(), você garante que a variável nome já nasça limpa, sem ocupar memória extra com espaços desnecessários. O uso do System.out.printf também mantém a saída elegante e profissional, facilitando a visualização do resultado final.
Pra enriquecer sua jornada no estudo de manipulação de textos, vale saber que o Java 11 introduziu o método .strip(). Ele é muito similar ao .trim(), mas é considerado mais moderno por conseguir identificar espaços em branco definidos em diferentes padrões internacionais (Unicode). Você pode conferir as diversas ferramentas de texto na documentação oficial da classe String.
Conseguiu perceber como a limpeza dos dados logo na entrada evita que você tenha que se preocupar com esses espaços em outras partes do sistema, como em uma validação de login?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!