사각형 별 찍기

배지원·2022년 10월 20일
0

알고리즘

목록 보기
4/16

For문을 활용한 사각형 별 찍기

① 정사각형

(1) 분석
1. 사용자에게 라인 개수를 입력받음
2. 라인개수만큼 반복해야함
3. 행과 열의 개수는 동일함

(2) Code

public class Square {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    int num = Integer.parseInt(br.readLine());

    public Square() throws IOException {
    }

    public static void main(String[] args) throws IOException {
        Square s = new Square();
        s.printSquare(s.num);
        System.out.println();
    }

    void printSquare(int n){            // 정사각형
        for(int i=0; i<n; i++) {
            System.out.println("*".repeat(n));
        }
    }
 }

(3) 결과


② 직사각형

(1) 분석
1. 사용자에게 라인 개수를 입력받음
2. 라인개수만큼 반복해야함
3. 열과 행의 개수는 다름

(2) Code

public class Square {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

    int num = Integer.parseInt(br.readLine());

    public Square() throws IOException {
    }

    public static void main(String[] args) throws IOException {
        Square s = new Square();
        System.out.println();
        s.printRectangle(s.num, s.num+1);
    }

    void printRectangle(int x, int y){
        for(int i =0; i<x; i++){
            System.out.println("*".repeat(y));
        }
    }
}

(3) 결과

profile
Web Developer

0개의 댓글