Tengo tareas para hacer un triángulo que tiene este aspecto:

          1
        2 1 2
      3 2 1 2 3
    4 3 2 1 2 3 4 
  5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6

He sido capaz de crear casi la mitad del triángulo con el siguiente código:

public static void main(String[] args) {

            for (int i = 1; i <= 6; i++) {
              for (int j = 1; j <= i; j++)
                System.out.print(j + " ");
              System.out.println();
            }
}

He sido capaz de averiguar cómo espejo de la otra mitad del triángulo con mi código a ver como el triángulo de arriba. El instructor dio a entender que el uso del bucle for con la ficha de devolución \t es la manera de hacer esto.

  • for (int j = 1; j <= i; j++) System.out.print(j + " "); Sugerencia: Para mayor claridad, el cambio de cada bucle para algo como for (int j = 1; j <= i; j++) { System.out.print(j + " "); } (añadir llaves, incluso para una sola línea de bucle).
  • quiero que probarlo primero en una fase de aprendizaje , solo voy a dar una pista de que la impresión de la disminución de los espacios en cada línea , ahora a probar , a continuación, vamos a ayudar a usted después de que
InformationsquelleAutor Brianna | 2013-01-24

2 Comentarios

  1. 2

    intentar

        for (int i = 1; i <= 6; i++) {
            for (int j = 6; j > i; j--) {
                System.out.print("  ");
            }
            for (int j = i; j > 1; j--) {
                System.out.print(j + " ");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print(j + " ");
            }
            System.out.println();
        }

    salida

              1 
            2 1 2 
          3 2 1 2 3 
        4 3 2 1 2 3 4 
      5 4 3 2 1 2 3 4 5 
    6 5 4 3 2 1 2 3 4 5 6 
    • Bien veo!! Esto es una gran ayuda – yo iba en mi final de ingenio. Gracias!!
  2. 0

    De impresión 2*(6-i) espacios, a continuación, imprimir los números de j = i descendente, mientras que j > 0, a continuación, imprimir los números de j = 2 ascendente, mientras que j <= i.

Dejar respuesta

Please enter your comment!
Please enter your name here