본문 바로가기

JAVA/국비 공부

별 찍기 (3월11일)

별찍기 7번을 가변형 2차원 배열로 만들기

 

 

-- 출력물

 

package day0311;
//별찍기 7번을 
//가변형 2차원 배열로 만들어보자

import java.util.Scanner;
public class StarPrinter072 {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println("별찍기 7번");
        System.out.println("출력할 줄 수");
        System.out.print(">");
        int userNumber = scanner.nextInt();
        
        char[][] stars = new char[userNumber][];
        
        for(int i= 0; i < stars.length; i++) {
            
            stars[i] = new char[userNumber + i];
            int startPoint = userNumber - i - 1;
            for(int j = startPoint; j < stars[i].length; j++) {
                stars[i][j] = '*';
            }
            
        }
        for(int i = 0; i < stars.length; i++) {
            for(int j = 0; j < stars[i].length;j++) {
                System.out.print(stars[i][j]);
            }
            System.out.println();
        }
        scanner.close();

    }

}

 

'JAVA > 국비 공부' 카테고리의 다른 글

3월11일 수업(예제 풀이)  (0) 2021.03.11
로또 (3월11일)  (0) 2021.03.11
별 찍기(3월11일)  (0) 2021.03.11
3월11일 수업(별 찍기05)  (0) 2021.03.11
3월11일수업(별 찍기03)  (0) 2021.03.11