import javax.swing.JOptionPane;
public class Diamond3 {
public static void main(String[] args) {
int re =0; // 재 입력 반복
while(re==0){
String size1 = JOptionPane.showInputDialog("피라미드 크기?(홀수입력)");
int size = Integer.parseInt(size1);
int i = (size/2)+1; //윗부분 기준
int j = size-i; //아랫부분 기준
if (size%2==0){
System.out.print("다시 입력하세요\n");
}
else{
// 윗면
for (int k=1; k<=i ; k++ ) {
for (int m=1;i-k>=m ;m++ ) {
System.out.print(" ");
}
for (int n=7;7-k<n ;n-- ) {
System.out.print("★ ");
}
System.out.println();
}
//아랫면
for (int k2=1; k2<=j ; k2++ ) {
for (int m1=1;m1<=k2 ;m1++ ) {
System.out.print(" ");
}
for (int n1=0;n1<(j+1)-k2 ;n1++ ){
System.out.print("★ ");
}
System.out.println();
}
re=2; //프로그램 반복 끝
}
}
}
}
|
|
ps. 출력 환경에 따라 다이아몬드가 살짝 삐뚤어져 보일수도있다.