Cómo escribir una forma de diamante usando un bucle for en Java. Explique.
Hola, interlocutor:
Si su problema está resuelto, acéptelo. Si tiene alguna pregunta, pregunte, ¡gracias!
Este rombo debe estar compuesto por cuatro triángulos, dos triángulos en la parte superior y dos triángulos en la parte inferior, empalmados entre sí.
Aquí tienes un ejemplo: public?class?LingXing2?{
public?static?void?main(String[]?args)?{
//Rhombus p >
CeSanJiao(6);
}
public?static?void?CeSanJiao(int?number){
//mitad superior< / p>
?for(int?i=1;ilt;=número;i ){
?if(i==1){
?for(int ? lage=1; lagelt; número; lage ){
?System.out.print("-");
?}
?para? int?j?=?i;?jgt;0?;?j--)?{//número de columnas
System.out.print("*");
}
?System.out.println();
?}else{
?//Triángulo de todos modos
? (int?j=i;jgt;1;j--){
? si(j==i){
? =número-i; edad ){
?System.out.print("-");
?}
}
? System.out.print("*");
}
? //Triángulo igual
? =?i;?jgt;0?;?j--)?{//número de columnas
System.out.print("*");
} p >
? System.out.println();
?} }
?//Mitad inferior
?for(int?i= 1 ;ilt;=número;i ?){
?if(i==(número-1)){
?for(int?lage=i;lagegt;( número -i-1);lage--){
?System.out.print("-");
?}
?System. out .println("*");
?}else{
?//Triángulo invertido
?for(int?j=number-i; jgt ;=1;j--){
?if(j==(número-i)){
? for(int?lage=número;lagegt;(número - i); lage--){
?System.out.print("-");
?}
}
? System.out.print("*");
}
?//Triángulo invertido
<p> ?for(int?j?=?1;?j?lt;?number?-i;?j){//número de columnas
System.out.print("*")
}
?} Sistema.out.println()
?}
}
} Resultado:
-----*
----***
---*****
--*******
-************
************ p>
-************
--*******
---******
----***
-----*