1020 - 별찍기 문제(9/10) - by Me

1020 - 별찍기 문제(9/10) - by Me

import java.util.Scanner; public class Ex05StarTest9 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("숫자를 입력해 주세요."); System.out.print("> "); int num = scanner.nextInt(); int z = num ; for(int i=1 ; i<=num*2-1 ; i++) { // i = 1 2 3 4 5 6 7 8 9 if(i<=num) { for(int j=1 ; j<=num-i ; j++) { // j = 4 3 2 1 0 System.out.print(" "); } for(int k=1 ; k<=i*2-1 ; k++) { // k=1 3 5 7 9 System.out.print("*"); } for(int p=1 ; p<=num-i ; p++) { // j = 4 3 2 1 0 System.out.print(" "); } System.out.println(); } if(i>num) { while(z>0) { // i = 6 7 8 9 num = 5 11 12 13 14 for(int j=1 ; j<=i-num ; j++) { // j = 1 2 3 4 System.out.print(" "); } for(int k=1 ; k<=z*2-3; k++) { // k = 7 5 3 1 System.out.print("*"); } for(int p=1 ; p<=i-num ; p++) { // j = 1 2 3 4 System.out.print(" "); } System.out.println(); z--; break; } } } scanner.close(); } }

숫자를 입력해 주세요. > 10 * *** ***** ******* ********* *********** ************* *************** ***************** ******************* ***************** *************** ************* *********** ********* ******* ***** *** *

from http://helloenavy.tistory.com/61 by ccl(A) rewrite - 2021-10-20 12:27:47