Analisar se nomes estão em ordem alfabética

Preciso fazer um programa em que o usuário deve inserir três nomes em ordem alfabética de forma crescente (a,b,c…) e antes de seguir, preciso avaliar se os nomes estão mesmo na ordem correta, caso contrário, o programa deve falar que está na ordem incorreta… Me sugeriram usar o “do while”

Você pode colocar os nomes em um vetor do tipo String e o percorrer a partir da primeira posição:
for(int i = 1; i < vetor.lenght;i++)
Compare a posição anterior vetor[i-1] com a posição atual vetorl[i], usando o método compareTo:

Veja:

Veja este exemplo:

public static void main(String[] args) {
    //as letras "mais distantes" são consideradas como sendo de menor valor
    System.out.println("compare a e b?");
    System.out.println("a".compareToIgnoreCase("b") < 0);
    System.out.println("\nCompare c e b?");
    System.out.println("c".compareToIgnoreCase("b") > 0);
}

Se não conseguir resolver, poste o que fez, pois assim você poderá compreender melhor onde pode estar errando.