Java » Dibujando una figura
El siguiente ejercicio consiste en representar la siguiente figura por pantalla:
*
**
***
****
*****
******
*******
Para la realización del ejercicio es importante conocer el manejo de los bucles while en Java. El bucle principal llevará el control del número de líneas que queremos pintar.
int columnas;
int total_filas = 7; // Tenemos 7 filas.
int filas = total_filas;
while (filas > 0) {
//Pintamos los asteriscos de la línea
filas--;
}
Con respecto a la pintura de las líneas debemos de tener en cuenta que al finalizar la línea debemos de introducir un salto de línea, es decir, un System.out.println(), en vez de un System.out.print(), que es lo que haremos para pintar el resto de la línea.
columnas = total_filas - filas;
while (columnas > 0) {
System.out.print('*');
columnas--;
}
System.out.println('*');
La cantidad de elementos a imprimir por línea coincide con el número de línea. Teniendo en cuenta que los n-1 primeros se imprimen mediante el System.out.print() y el último se imprime con un System.out.println().
Visualizar el ejemplo | Descargar el código
Artículos relacionados:






Mayo 14, 2007 #
muy bien por ser un beun programador como puedo hacer una pagina pero en netbeas pero con codigo con bdatos para una tienda de computadoras
Agosto 31, 2007 #
Excelente mini tutorial. Precisamente hace una semana fue mi primer examen de java y me venia hacer este programa. No lo pude hacer, pero ahora me doy cuenta de lo sencillo que es hacer uno. Saludos y enhorabuena por tu sitio web. Sigue adelante que has ganado un fiel lector!!
Saludos desde Guatemala!
Septiembre 3, 2007 #
Espero que la próxima vez publiquemos un artículo que luego te lo pongan en un examen y así te ayudemos más.
Septiembre 28, 2008 #
buenas.
Me gusto el ejercicios
lo estaba realizando y cometi un error coloque el decremento al comienzo del primer while y me imprimia 2 * en la primera linea
pero bueno lo coloque al final y solucionado el problema logico
jajajajaja
sou nuevo en java
Abril 21, 2009 #
como se hace este??
*
***
*****
*******
*********
*******
*****
***
*
se supone q debe estar proporcionado jaja pero ya intente de muchas formas y el profe afuerzas lo quiere con “for” yo lo podria hacer con array pero el profe no quiere
Abril 23, 2009 #
Puedes utilizar este mismo ejemplo para pintar la primera parte de tu dibujo.
Para dibujar la segunda parte puedes utilizar el mismo código, pero realizando el bucle al revés. Incrementando las filas.
filas = 0; while (filas < = total_filas) { columnas = total_filas - filas; while (columnas > 0) { System.out.print('*'); columnas--; } System.out.println('*'); filas++; }De todas maneras me parece un buen ejemplo y lo publicaré.
Abril 23, 2009 #
[...] el ejemplo Dibujando una figura nos explicaba como generar una figura por consola utilizando bucles while con el lenguaje [...]
Abril 23, 2009 #
@holaa,
Lo prometido es deuda… Ya tienes el ejemplo sobre tu duda explicado en Dibujar una figura con bucles
Espero que sea de tu ayuda.
Abril 25, 2009 #
[...] el ejemplo Dibujando una figura nos explicaba como generar una figura por consola utilizando bucles while con el lenguaje [...]
Septiembre 24, 2009 #
me podrias decir como hacer el hola mundo pero con asteriscos