Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo imprimir rombos usando Java?

¿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 )?{?

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>

}?

//?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("*");?

}?

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( ?

}?