Oi, João! Como vai?
Você estruturou a interação com o usuário usando Scanner e aplicou corretamente o método replace para modificar a String. Isso mostra um bom entendimento de manipulação de texto em Java, além de deixar o fluxo do programa bem claro e organizado.
Uma dica interessante para o futuro é usar o método replaceAll, que permite trabalhar com expressões regulares e dá mais flexibilidade na substituição. Veja este exemplo:
String texto = "java e legal";
String novoTexto = texto.replaceAll("java", "Java");
System.out.println(novoTexto);
Esse código substitui todas as ocorrências da palavra definida, podendo usar padrões mais avançados, se necessário.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!