C programozás valaki?
public class Main {
public static void main(String[] args) {
drawRombusz(8);
}
private static void drawRombusz(int size){
draw(size-1, size-1);
for(int i=0;i<size-1;i++){
draw(size-2-i, (i+1)*2, size-2-i);
}
for(int i=1;i<size-1;i++){
draw(i, 2*(size-1-i), i);
}
draw(size-1, size-1);
}
private static void draw(int whiteSpaceBefore, int whiteSpaceAfter){
for(int i=0;i<whiteSpaceBefore;i++){
System.out.print(" ");
}
System.out.print("*");
for(int i=0;i<whiteSpaceAfter;i++){
System.out.print(" ");
}
System.out.println();
}
private static void draw(int whiteSpaceBefore, int whiteSpaceMiddle, int whiteSpaceAfter){
for(int i=0;i<whiteSpaceBefore;i++){
System.out.print(" ");
}
System.out.print("*");
for(int i=0;i<whiteSpaceMiddle;i++){
System.out.print(" ");
}
System.out.print("*");
for(int i=0;i<whiteSpaceAfter;i++){
System.out.print(" ");
}
System.out.println();
}
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!