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. 출력 환경에 따라 다이아몬드가 살짝 삐뚤어져 보일수도있다. 

'Project > JAVA' 카테고리의 다른 글

자바 급여 관리 프로그램 설계  (3) 2011.04.04
자바 전화요금 명세서 프로그램 작성  (1) 2011.04.04
자바 달력만들기  (2) 2011.04.04
자바 알파벳 피라미드 만들기  (3) 2011.04.04

+ Recent posts