Java로 마름모꼴을 만들다

3920 단어 초학자Java
더 좋은 방법이 있을 것 같아...

public class ex3 {
    public static void main(String[] args) {
        int i, j;
        int max = 5;
        int p = max / 2 + 1;
        int left = p;
        int right = p;

        for (i = 1; i <= max; i++) {
            for (j = 1; j <= max; j++) {
                if (j >= left && j <= right) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
            if (i < p) {
                left--;
                right++;
            } else {
                left++;
                right--;
            }
        }
    }
}

실행 결과


좋은 웹페이지 즐겨찾기