java – No me sale el ejercicio exacto de quiniela aleatoria


El ejercicio

/*
4) Programa que imprima una quiniela aleatoria, quince filas con 1, X ó 2, y que aparezcan en sus respectivas
*/

Lo que debe Imprimir

/*
Partido  1: |1| | |
Partido  2: | |X| |
Partido  3: |1| | |
Partido  4: | |X| |
Partido  5: | | |2|
Partido  6: | |X| |
Partido  7: | | |2|
Partido  8: | | |2|
Partido  9: | | |2|
Partido 10: | |X| |
Partido 11: | |X| |
Partido 12: |1| | |
Partido 13: |1| | |
Partido 14: | |X| |
Partido 15: | | |2|
 */

Lo que imprime puede ser aleatorio por lo que puede cambiar de posición el partido 1 a la x o la dependiendo.

Lo que me imprime.

/*
Partido 1    | | |2|
Partido 2    |1| | |
Partido 3    | |X| |
Partido 4    |1| | |
Partido 5    |1| | |
Partido 6    | |X| |
Partido 7    | | |2|
Partido 8    | | |2|
Partido 9    |1| | |
Partido 10    | |X| |
Partido 11    | | |2|
Partido 12    | | |2|
Partido 13    |1| | |
Partido 14    |1| | |
Partido 15    | |X| |
*/

Los dos puntos da igual que este o no pero quiero que las columnas salga rectas.

Mi codigo.

/*
4) Programa que imprima una quiniela aleatoria, quince filas con 1, X ó 2, y que aparezcan en sus respectivas
columnas. P.Ej.: 
Partido  1: |1| | |
Partido  2: | |X| |
Partido  3: |1| | |
Partido  4: | |X| |
Partido  5: | | |2|
Partido  6: | |X| |
Partido  7: | | |2|
Partido  8: | | |2|
Partido  9: | | |2|
Partido 10: | |X| |
Partido 11: | |X| |
Partido 12: |1| | |
Partido 13: |1| | |
Partido 14: | |X| |
Partido 15: | | |2|
 */
package examen1Tr;

/**
 *
 * @author javie
 */
public class Ejercicio4 {

    public static void main(String args()) {
        int numAletorio;
        int i = 0;
        while (i < 15) {
            numAletorio = (int) (Math.random() * 3 + 1);
            i++;

            if (numAletorio == 1) {
                System.out.println("Partido " + i + "    |1| | |");
            } else if (numAletorio == 2) {
                System.out.println("Partido " + i + "    | |X| |");
            } else if (numAletorio == 3) {
                System.out.println("Partido " + i + "    | | |2|");
            }

        }
    }
}

  1. Programa que imprima una quiniela aleatoria, quince filas con 1, X ó 2, y que aparezcan en sus respectivas.
    Lo he intentado con un if pero nada no me sale. E estado buscado información de como hacerlo pero nada de nada no lo e podido encontrar. Me e estado rompiendo la cabeza y al final nada yo mientras estare intentándolo en una clase aparte para ver las diferencias