내가 생각 할 땐 C언어든 모든 언어에서 1차 위기가 반복문을 배우고 별찍기를 하는게 위기라고 생각함 .
물론 나도 프로그래밍 처음 배울 때 C언어 반복문에서 별찍기 때문에 엄청 고생했던 적이 있음 ..
별찍기 소스
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | package test; public class aa { public static void main(String[] args) { int i, j; int data = 3; for (i = 0; i < data; i++) { for (j = 0; j < 4; j++) { System.out.print("*"); } System.out.println(""); } System.out.println(""); for (i = 0; i < data; i++) { for (j = 0; j < i + 1; j++) { System.out.print("*"); } System.out.println(""); } for (i = 0; i < 4; i++) { for (j = 3; j > 0; j--) { if (i < j) { System.out.print(" "); } else System.out.print("*"); } System.out.println(""); } System.out.println(""); for (i = 0; i < 3; i++) { for (j = 0; j < 2 - i; j++) { System.out.print(" "); } for (j = 0; j < 2 * i + 1; j++) { System.out.print("*"); } System.out.println(""); } System.out.println(""); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { if (i <= 5 / 2) { if (i + j <= 5 / 2 - 1) System.out.print(" "); else if (j - i >= 4 / 2 + 1) System.out.print(" "); else System.out.print("*"); } else if (i > 5 / 2) { if (i - j >= 5 / 2 + 1) System.out.print(" "); else if (i + j >= 5 / 2 * 3 + 1) System.out.print(" "); else System.out.print("*"); } } System.out.println(); } } } | cs |
결과 화면
'자바프로그래밍' 카테고리의 다른 글
[자바프로그래밍] if 문 연습 (0) | 2019.05.10 |
---|---|
[자바프로그래밍] for 문 연습2 (0) | 2019.05.09 |
[자바프로그래밍] for 문 연습 (0) | 2019.05.07 |
[자바프로그래밍] Hello World! (0) | 2019.05.03 |
자바로 구현한 간단 콘솔 계산기 (0) | 2018.09.12 |