Ajuda com o .CompareTO()

Bom meu prof pediu pra fazer um programa q leia 3 nomes e q mostre eles em ordem alfabética… Com isto ele amostrou o .CompareTO()… Porem quando eu vou fazer o if eu basicamente me perco todo e n sei ao exato oq fazer… Eu fico sem saber a ordem q eu colocaria no Sysout logo após e talz… Alguem me da uma luz pra clarear ai na boa kkkk!

o código abaixo a parte do IF provavelmente está errada… Porem me ajudem na boa kkk

package ata;
import java.util.*;
public class Stringão {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	
	Scanner dl = new Scanner(System.in);
	
	
	String n1, n2, n3;
	
	System.out.println("Digite seu nome");
	n1 = dl.nextLine();
	
	System.out.println("Digite seu nome");
	n2 = dl.nextLine();
	
	System.out.println("Digite seu nome");
	n3 = dl.nextLine();
	
	
	if(n1.compareTo(n2) > 0 && n1.compareTo(n3) > 0) {
		
		
		
	}