¿Cómo imprimir rombos usando Java?
Método de diamante de impresión Java:
paquete?circulaciónDemo;?
importación?java.util.Scanner;?
clase pública ?Prueba?{?
public?static?void?main(String[]?args)?{?
Escáner?input?=?new?Scanner(System.in) ;?
System.out.println("Ingrese el número de líneas para imprimir:");?
int?num?=?input.nextInt();?
p>t1(num); //? ¿Ángulo recto?
split();?
t2(num); //? ¿Ángulo recto invertido?
split();?
t3(num);//?¿Triángulo isósceles?
split();?
t4 (num) ;//?Triángulo invertido isósceles?
split();?
t5(num); //Triángulo invertido isósceles--?
split();?
t6(num); // ¿Diamante macizo?
split();?
t7(num); ? ¿Diamante hueco(1)?
split();?
t8(num); //Diamante hueco(2)?
split() ?
t9(num); ///?Diamante hueco (3)?
}?
privado?static?void?t9(int?num ) ?{?
para?(int?k?=?1;?k?lt;=?num;?k )?{?
para?(int?i ? =?1;?i?lt;=?(num?-?k);?i )?{?
System.out.print("?");?
}?
System.out.print("*");?
para?(int?i?=?1;?i?lt;=?(( k ?-?2)?*?2? ?1);?i )?{?
System.out.print("?");?
}?< / p>
if?(k?!=?1)?{?
System.out.print("*");?
}?
System.out.println();?
}?
para?(int?k?=?num-1;?k?gt;=?1 ?k--)?{?
para?(int?i?=?1;?i?lt;=?(num?-?k);?i )?{? p >
System.out.print("?");?
}?
System.out.print("*");?
for?(int?i?=?1;?i?lt;=?((k?-?2)?*?2? ?1);?i )?{?
Sistema .out.print("?");?
}?
if?(k?=?1)?{?
System.out .print("*");?
}?
System.out.println();?
}?
}?
¿privado?static?void?t8(int?num)?{?
//?¿Primera mitad?
for?(int?i?=?1;?i?lt;=?num;?i )?{?
//?Imprimir la mitad superior del espacio?
for?(int?j?=?1;?j?lt;=?num?-?i;?j )?{?
System.out.print("?"); ?
}?
//?Imprimir la parte sólida * original?
for?(int?j?=?1;?j?lt; = ?2?*?i?-?1;?j )?{?
//?Imprimir solo el principio y el final de una línea*?
if?(j ?= =?1?||?j?==?2?*?i?-?1)?{?
System.out.print("*");?
}?else?{?
System.out.print("?");?
}?
}?
System.out.println();?
}?
//?¿La segunda mitad?
for?(int?i?= ?1 ;?i?lt;=?num?-?1;?i )?{?
para?(int?j?=?1;?j?lt;=?i;? j ) ?{?
System.out.print("?");?
}?
para?(int?j?=?1 ;? j?lt;=?2?*?(núm?-?i?-?1)? ?1;?j )?{?
si?(j?==?1? || ?j?==?2?*?(núm?-?i?-?1)?{?
System.out.print("*");?
}?else?{?
System.out.print("?");?
}?
}?
System.out.println();?
}?
}?
privado?static?void?t7(int? num) ?{?
//?Imprimir la primera mitad?
for?(int?i?=?1;?i?lt;=?num;?i) ?{ ?
//?Imprimir espacios?
for?(int?j?=?1;?j?lt;=?(num?-?i);? j) ?{?
System.out.print("?");?
}?
//?El número de impresiones *?
if?(i?==?1)?{?
System.out.print("*");?
}?else?{ ?
System.out.print("*");?
//?¿Imprimir los espacios en el diamante?
for?(int?j ?=? 1;?j?lt;=?(2?*?i?-?3);?j )?{?
System.out.print("?");?
}?
System.out.print("*");?
}?
System.out.println() ;?
}?
//?Imprimir la segunda mitad?
for?(int
?i?=?num?-?1;?i?gt;?0;?i--)?{?
//?Imprimir espacios?
para?( int?j?=?1;?j?lt;=?(num?-?i);?j )?{?
System.out.print("?");? p> p>
}?
//?El número de impresos *?
if?(i?==?1)?{?
System.out.print("*");?
}?else?{?
System.out.print("*");?
//?¿Imprimir los espacios en el diamante?
for?(int?j?=?1;?j?lt;=?(2?*?i?-?3); ?j ) ?{?
System.out.print("?");?
}?
System.out.print("*" );?
}?
System.out.println();?
}?
}?
privado?static?void?t6(int?num)?{?
//?Primera mitad?
for?(int?i?=?1;? i? lt;=?num;?i )?{?
para?(int?j?=?1;?j?lt;=?num?-?i;?j )?{ ?
System.out.print("?");?
}?
para?(int?j?=?1;?j? lt; =?2?*?i?-?1;?j )?{?
System.out.print("*");?
}? p>
System.out.println();?
}?
//?¿La segunda mitad?
for?(int?i ?= ?1;?i?lt;=?num?-?1;?i )?{?
para?(int?j?=?1;?j?lt;=?i ;? j )?{?
System.out.print("?");?
}?
para?(int?j?= ?1 ;?j?lt;=?2?*?(num?-?1?-?i)? ?1;?j )?{?
System.out.print("* ") ;?
}?
System.out.println();?
}?
}?
privado?estático?void?t5(int?num)?{?
para?(int?i?=?num;?i?gt;?0;?i--) ?{ ?
para?(int?j?=?1;?j?lt;=?num?-?i;?j )?{?
System.out .print ("?");?
}?
para?(int?j?=?1;?j?lt;=?2?*?i?- ?1 ;?j )?{?
System.out.print("*");?
}?
System.out.println( ?
}?