Oi! Como vai?
Agradeço por compartilhar.
Gostei de como você usou o while para garantir que o nome tenha 3 caracteres antes de aceitar a entrada. Isso mostra atenção ao controle de fluxo do programa.  
Uma dica interessante para o futuro é usar o do...while quando quiser que a condição seja verificada após a primeira execução. 
import java.util.Scanner;
public class Exemplo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String nome;
        do {
            System.out.print("Digite seu nome: ");
            nome = sc.nextLine();
        } while (nome.length() != 3);
        System.out.println("Nome " + nome + " cadastrado!");
    }
}
Esse código garante que o pedido do nome será feito pelo menos uma vez antes da verificação.  
  
  
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
  
 Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!