public class Main {
    public static void main(String[] args) {
        System.out.println(obterPrimeiroEUltimoNome("  João Carlos Silva   ")); // Saída: "João Silva"
    }
    public static String obterPrimeiroEUltimoNome(String nomeCompleto) {
        if (nomeCompleto == null || nomeCompleto.trim().isEmpty()) {
            return "";
        }
        // Remove espaços extras e divide por espaços
        String[] nomes = nomeCompleto.trim().split("\\s+");
        if (nomes.length == 1) {
            // Só tem um nome
            return nomes[0];
        } else {
            // Retorna primeiro e último nome
            return nomes[0] + " " + nomes[nomes.length - 1];
        }
    }
}
 
             
             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!