Não estou conseguindo finalizar um programa em JAVA que comecei: Imprimir a quantidade de nomes que tenham duas ou mais palavras (Ex.: “José Maria”, “Maria da Conceição”)

Segue programa completo e print do problema em anexo

package controle;

import java.util.Scanner;

public class Programa {

public static void main(String[] args) {
Scanner leia = new Scanner(System.in);

String[] nome = new String[2];
for(int i = 0; i < nome.length; i++) {
System.out.println(“DIGITE O NOME DO ALUNO:”);
nome[i] = leia.nextLine();
}

for(int i = 0; i < nome.length; i++) {
char letra = nome[i].toUpperCase().charAt(nome[i].length()-1);
if(letra == ‘A’)
System.out.println("NOMES DOS ALUNOS QUE TERMINAM COM A LETRA A: " + nome[i]);

}
for(int i = 0; i < nome.length; i++){
int qtd = nome[i].split(" ", -1).length - 1;

System.out.println("NOMES COM MAIS DE UMA PALAVRA: " + qtd);

}

print

import java.io.PrintStream;
import java.util.Scanner;

public class Programa {

    public static void main(String[] args) {
        Programa programa = new Programa();
        programa.executar();
    }

    private final Scanner entrada = new Scanner(System.in);
    private final PrintStream saida = System.out;

    public void executar() {
        String[] nomes = lerNomes();
        nomesTerminadosEmA(nomes);
        nomesComMaisDeUmaPalavra(nomes);
    }

    private String[] lerNomes() {
        String[] nomes = new String[2];
        for (int i = 0; i < nomes.length; i++) {
            saida.print("DIGITE O NOME DO ALUNO: ");
            nomes[i] = entrada.nextLine();
        }
        return nomes;
    }

    private void nomesTerminadosEmA(String[] nomes) {
        StringBuilder texto = new StringBuilder();
        for (int i = 0; i < nomes.length; i++) {
            if (nomes[i].toUpperCase().endsWith("A")) {
                if (texto.length() > 0) {
                    texto.append(", ");
                }
                texto.append(nomes[i]);
            }
        }
        saida.println("NOMES DOS ALUNOS QUE TERMINAM COM A LETRA \"A\": " + texto);
    }

    private void nomesComMaisDeUmaPalavra(String[] nomes) {
        int quantidade = 0;
        for (int i = 0; i < nomes.length; i++) {
            if (nomes[i].split("\\s").length > 1) {
                quantidade++;
            }
        }
        saida.println("NOMES COM MAIS DE UMA PALAVRA: " + quantidade);
    }
}