대학 생활/JAVA
[JAVA] * 별 출력하기_09 마름모
opid
2013. 11. 14. 17:37
※ 메인메서드아닙니다.
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); } }