※ 메인메서드아닙니다.
void shape(int size) {
// 3보다 큰 수 홀수 입력받아야하고, 잘못받으면 계속 입력받아야 한다.
int mid = size / 2 + 1;
int star = mid;
for(int line = 1, blank = (size/2); line <= size; line++) {
for(int colum = 1; colum <= star; colum++) {
System.out.print(blank >= colum ? " " : "*");
}
System.out.printf("\t\t\t star : %d, blank : %d\n", star, blank);
star = ((line < mid) ? star+1 : star-1);
blank = ((line >= mid) ? blank+1 : blank-1);
}
}'대학 생활 > JAVA' 카테고리의 다른 글
| [JAVA] 은행 통장 입출금 예제 (2) | 2014.01.05 |
|---|---|
| [JAVA] * 별 출력하기_10 다이아몬드 (0) | 2013.11.15 |
| [JAVA] 스무고개 만들기 (0) | 2013.10.28 |
| [JAVA] 구구단 3단씩 출력(try-catch 사용)_02 (0) | 2013.10.10 |