본문 바로가기

프로그래밍/JAVA

자바 다이아몬드 만들기

다이아몬드 만들기는 구글링해서 타이핑하였고 아직 완벽하게 이해하지 못하였다.

import java.util.Scanner;
public class star0421 {
 public static void main(String[] args) {
  int i, j;
  Scanner scan = new Scanner(System.in);
  System.out.println("홀수를 입력하세요.");
  int num = scan.nextInt();
  for (i = 0; i < num; i++) {
   for (j = 0; j < num; j++) {
    if (i <= num / 2) {
     if (i + j <= num / 2 - 1)
      System.out.print(" ");
     else if (j - i >= num / 2 + 1)
      System.out.print(" ");
     else
      System.out.print("*");
    }
    else if(i>num/2) {
     if(i-j>=num/2+1)
      System.out.print(" ");
     else if(i+j>=num/2*3+1)
      System.out.print(" ");
     else
      System.out.print("*");
    }
   }
   System.out.println();
  }
  scan.close();
 }
}

 

아직 println과 print가 헷갈리고

코드의 길이가 길어지니 잘 이해하지 못하는 부분이 생겨나는 것 같다.

천천히 해봐야지