java - rombo - Cómo hacer un triángulo con un anidado para
rombo hueco java (3)
Necesitarás el lazo externo para contar las 8 filas. El ciclo interno generará el * para cada fila. El recuento de filas del bucle externo le indicará cuántos espacios dar salida en comparación con *.
Necesito usar un bucle for anidado en Java para hacer una carrera como esta
********
*******
******
*****
****
***
**
*
Aquí está mi código:
for (int i=8; i>0; i--)
{
for (int j=0; j<i; j++)
{
System.out.print(''#'');
}
System.out.println("");
}
Obtengo un triángulo pero no el que quiero. En cambio, mi triángulo se ve así:
********
*******
******
*****
****
***
**
*
Prueba esto
public static void main(String[] args)
{
triangle(8);
}
private static void triangle(int len)
{
for (int j = 0; j < len; j++)
{
for (int k = 0; k < j; k++)
{
System.out.print('' '');
}
for (int k = len-j; k > 0; k--)
{
System.out.print(''#'');
}
System.out.println();
}
}
Usa el siguiente código
int f=8;`
for (int i=f; i>0; i--){
for (int k=0; k<f-i;k++){
System.out.print('' '');
}
for (int j=0; j<i; j++){
System.out.print(''*'');
}
if(i-1!=0)System.out.println("");
}
Su código también estaba produciendo una línea innecesaria al final del triángulo, este código se ocupa de esa línea y es capaz de hacer el triángulo deseado.
Lo he probado, mira aquí .