java 반복문과 조건문을 이용한 * 찍기 - 다이아몬드
Java & Android 2015. 7. 29. 13:59
public class Test01 {
public static void main(String[] args) {
int a = 4;
for(int i = 1; i < a*2; i++) {
for(int j = 1; j < a*2; j++) {
if(i <= a) {
if(i <= j && j <= 2*a-i) {
System.out.print("*");
} else {
System.out.print(" ");
}
} else {
if(2*a-i <= j && j <= i) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
System.out.println("다이아몬드");
for(int i = 1; i < a*2; i++) {
for(int j = 1; j < a*2; j++) {
if(i <= a) {
if(a-i < j && j < a+i) {
System.out.print("*");
} else {
System.out.print(" ");
}
} else {
if(i-a < j && j < 3*a-i) {
System.out.print("*");
} else {
System.out.print(" ");
}
}
}
System.out.println();
}
}
}
결과
******* ***** *** * *** ***** ******* 다이아몬드 * *** ***** ******* ***** *** *
'Java & Android' 카테고리의 다른 글
| java 클래스 (0) | 2015.07.30 |
|---|---|
| java 배열 선언 및 접근 (0) | 2015.07.29 |
| java 반복문에서 label을 이용한 break와 continue의 제어 (0) | 2015.07.29 |
| java 반복문 do ~ while (0) | 2015.07.29 |
| java 반복문 내에서 break와 continue (0) | 2015.07.29 |
