Oi, Ariane! Como vai?Agradeço por compartilhar seu código com a comunidade Alura.
Seu código tá bem estruturado e cumpre o objetivo da verificação com clareza. A forma como você organizou as mensagens ajuda a entender o motivo da incompatibilidade, o que torna a experiência do usuário mais clara.
Uma dica interessante para o futuro é usar o método nextLine()
quando quiser capturar strings completas, por exemplo, o nome do doador.
Scanner scanner = new Scanner(System.in);
System.out.println("Digite seu nome:");
String nome = scanner.nextLine();
System.out.println("Nome digitado: " + nome);
Esse código lê uma linha completa do teclado e exibe na tela.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!