Bigfat

[Java 예제] 다이아몬드(a diamond) 본문

Java

[Java 예제] 다이아몬드(a diamond)

kyou 2017. 2. 11. 21:15
자바로 콘솔에 다이아몬드를 출력해보자

다이아몬드를 한 변씩 4가지 조건을 이용해 출력하는 소스다.
3x3, 4x4 다이아몬드를 그리고, 좌표를 적어가며 규칙을 찾아낸다.
무작정 코딩부터 하려는 습관에서 벗어나도록 노력해보자.

간단하지만 초보자들에겐 for문과 if문을 익히기 좋은 예제다.

public class Diamond {
	public void drawDiamond(int length) {		// Parameter: 변의 길이
		int size = (length * 2) + 1;
		int center = size / 2;
		
		for (int i = 0; i < size; i++) {
			for (int j = 0; j < size; j++) {
				
				if((i + j == center) || (center + i == j)
						|| (center + j == i) || (i + j == 3 * center)) {
					System.out.print("★");
				} else {
					System.out.print("☆");
				}
			}
			System.out.println();
		}
	}
}