domingo, 19 de junio de 2016

Curso de Java Ejercicio 5: Pirámide de asteriscos


Para ver en youtube haz click aquí
Para ir al curso de java click aquí
Para ver mas ejercicios como este, haz click aquí
Para ir a mi canal de youtube click aquí (Recuerda Suscribirte)

   Acabas de ver un ejercicio simple pero interesante, en donde usando bucles logramos dibujar de forma automática una pirámide de asteriscos, se te invita a pensar la forma de hacerlo tu mismo, si tienes dificultades, a continuación te presento una pista.

La pista

  La clave para llevar a cabo este ejercicio esta en los bucles anidados, debes hacer un bucle for y dentro de este colocar un bucle while

El código fuente

  A continuación el enlace para que descargues el código fuente de este ejercicio:

33 comentarios:

  1. Hola que tal te pido un favor a ver me puedes ayudar en hacer un programa que imprima un rombo con número que tenga para ingresar un número y un nivel de cantidades de filas

    ResponderEliminar
    Respuestas
    1. Hola claro que puedo ayudarte, pero por favor explícate mejor ya que no entiendo bien a que te refieres

      Eliminar
  2. Diasculpa como puedo hacer el mismo ejercicio para que en ves de astericos me salgan numeros por favo5r
    un ejemplo
    ingreso 5
    y sale esto
    1
    12
    123
    1234
    12345
    asi por favor ayudame

    ResponderEliminar
    Respuestas
    1. compañero tengo un pequeño problema si pudiste hacer eso? es que ami tampoco me sale

      Eliminar
    2. Hola disculpa la tardanza, había leido el comentario pero luego me olvidé. Aquí el código fuente de lo que necesitas:

      public class Ejercicio5 {

      public static void main(String[] args) {
      int num2 = 0;
      for(int i=0; i<=15;i++){
      int num = 0;
      while(num<=num2){
      System.out.print(num+1);
      num++;
      }
      num2++;
      System.out.println("");
      }
      }

      }

      Eliminar
    3. Este comentario ha sido eliminado por el autor.

      Eliminar
    4. en lugar de imprimir System.out.print("*");
      Imprime: System.out.print("" + i); y así te van a quedar números.
      entonces no muevas nada del código solo modifica esa parte y listo.

      Eliminar
  3. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  4. hola oye una duda, si necesito este programa como le puedo hacer..
    1
    12
    123
    1234
    123
    12
    1

    ResponderEliminar
    Respuestas
    1. Aqui esta el codigo

      package ejercicio5;

      /**
      *
      * @author Abel
      */
      public class Ejercicio5 {

      /**
      * @param args the command line arguments
      */
      public static void main(String[] args) {
      // TODO code application logic here
      int cont=0;
      int num2 = 0;
      int num=0;

      for(int i=0; i<=5;i++){
      num=0;
      while(num<=num2){
      cont=cont+1;
      System.out.print(cont + "-");
      num++;
      }
      num2++;
      System.out.println("");
      }

      int v = num;
      int cont2=1;
      for(int a=0; a<=5;a++){
      num=v-cont2;
      while(num2>=num){
      System.out.print(cont + "-");
      cont=cont-1;
      num--;
      if (num<0) {break;}
      }
      num2--;
      cont2++;
      System.out.println("");
      }
      }
      }

      Eliminar
  5. Hola, quisiera saber como haces eso pero apuntando hacia el otro lado:
    #
    ##
    ###
    ####
    #####
    ######
    #######
    ########
    #########
    ##########
    ###########
    ############
    #############
    ##############

    ResponderEliminar
    Respuestas
    1. Dejo mi Ward que tampoco se hacerlo

      Eliminar
    2. haz un bucle for anidado en otro bucle for, pides por consola con la clase Scanner un número n: e inicias el primer bucle:

      for(int fila=1;fila <= n; fila++){
      for(int col=fila;col <= n; col++){
      System.out.print("# ");

      Por último, solo te quedará agregar un espacio en blanco con otro System.out.print("");

      Espero que os haya servido! ;)

      Eliminar
    3. Hola, buenas noches, disculpa, intente realizar el codigo pero no me imprime nada, no marca errores pero no me marca ya nada.

      Eliminar
  6. Hola!
    Como puedo hacer un triangulo asi:
    *
    +++
    *****
    +++++++

    ResponderEliminar
  7. Hola como puedo jacer uno haci

    *****
    * *
    *
    * *
    ******

    ResponderEliminar
  8. necesito el codigo de este pero en javascript
    ingreso 5 :
    1
    23
    235
    4567

    ResponderEliminar
  9. Necesito el codigo de lo siguiente en java porfavor
    \333333/
    \2222/
    \11/
    \/

    ResponderEliminar
  10. Necesito que imprima un equilatero volteado en 90 grados

    ResponderEliminar
  11. **********
    * *
    * *
    * *
    *

    Please necesito uno asi

    ResponderEliminar
  12. Equilatero alreves no publico bien

    ResponderEliminar
  13. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  14. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  15. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  16. Hola tengo un problema para generar este código, me ayudas por favor:
    (espacio)*
    (espaci)**
    (espac)***
    (espa)****
    perdon puse los (espacio) para que no los quitara y se pudiera apreciar la pirámide de asteriscos y los espacios .
    espero no tenga bucles. gracias

    ResponderEliminar
  17. Hola necesito un programa que imprima esto

    1
    212
    32123
    4321234
    32123
    212
    1

    ResponderEliminar
  18. Necesito un programa que aga esto




    *
    * *
    * * *
    * *
    *

    ResponderEliminar
  19. Hola cómo es el codigo para imprimir un círculo con astericos en java que alguien me diga

    ResponderEliminar
  20. Hola alguien me podria a resolver este tipo de ejercicio en piramide... de antemano, gracias

    *
    * * *
    * * * * *
    * * * * * * * *

    ResponderEliminar