Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Reto Alineación de tablas de multiplicar

Buenas noches, pude crear las tablas de multiplicar correctamente pero me gustaría que se vieran alineadas. como lo podría lograr?

public class TablaMultiplicar {
    public static void main(String[] args) {

        for (int num1 = 1; num1<=10;num1++){
            for (int num2 = 1; num2<=10;num2++){
                System.out.print(num2 + " * "+num1+" = "+num1*num2);
                System.out.print("    ");
            }
            System.out.println(" ");
        }
    }
}
1 respuesta

¡Hola Jorge!

Para lograr una alineación perfecta en tus tablas de multiplicar, puedes utilizar el método System.out.printf(). Este método te permite formatear la salida de texto con una estructura predefinida.

Aquí te muestro cómo puedes modificar tu código para lograr la alineación:

public class TablaMultiplicar {
    public static void main(String[] args) {

        for (int num1 = 1; num1 <= 10; num1++) {
            for (int num2 = 1; num2 <= 10; num2++) {
                System.out.printf("%2d * %2d = %2d    ", num2, num1, num1 * num2);
            }
            System.out.println();
        }
    }
}

En este código, utilizamos %2d dentro del método System.out.printf() para indicar que queremos imprimir un número entero con un ancho de dos caracteres. Esto asegurará que todos los números estén alineados correctamente, sin importar si son de una o dos cifras.

Espero que esta solución te sea útil. ¡Si tienes alguna otra pregunta, no dudes en preguntar!

¡Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)