본문 바로가기
코딩/JAVA

자바 숫자 N 입력 하여 * 찍기

by 크르르 2024. 8. 20.
320x100
package TEST;

import java.util.Scanner;

public class Test4 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("N을 입력하세요: ");
        int N = scanner.nextInt();

        // 이거 아래는 라인 개수임 예를 들어어서 N이 3이면 0 1 2 해서 3줄
        for (int i = 0; i < N; i++) {
            // 공백 개수 넣어야 함
            // 별의 개수는 공백은 첫줄이 N -1 이 돼야 하므로 위 수식이 적절함
            for (int j = 0; j < N - i; j++) {
                System.out.print(" ");
            }
            // 공백뒤에 * 이 올 때, 라인의 i + 1로 되어야함.
            for (int j = 0; j < i + 1; j++) {
                System.out.print("*");
            }
            // 줄 바꿈
            System.out.println();
        }
    }
}

결과 

반응형