Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

브래의 슬기로운 코딩 생활

JAVA 프로그래밍 6주차 정리 본문

2-1/JAVA 프로그래밍

JAVA 프로그래밍 6주차 정리

김브래 2023. 4. 11. 18:07

오늘은 for 반복문을 이용하여 별을찍는 실습을 했다.

 

클래스의 상속,캡슐화,다형성을 설명하셧고

오버라이딩도 설명하시고 관련해서 실습도 했는데 

교수님 께서 너무 빠르셔서 쫒아가지를 못했다...

(교수님도 빠르시지만 내가 느린것도 있다)

 

그래도 별찍는 건 재대로 실습 해서 소스를 포스팅 하려한다!

 

public class StarPrint {
    public static void main(String[] args){
        star star = new star();
        star.printStarsLeft(10);
        star.printStarsLeftUpsidedown(10);
        star.printStarsRight(10);
    }
}

class star {
    public void printStarsRight(int row) {
        for (int i = 0; i < row; i++) {
            for (int j = 0; j < row - i; j++)
                System.out.print(" ");
            for (int k = row - i; k <= row; k++)
                System.out.print("*");
            System.out.println("");
        }
    }

    public void printStarsLeft(int row) {
        for (int i = 0; i < row; i++) {
            for (int j = 0; j <  i; j++)
                System.out.print("*");
            System.out.println("");
        }
    }
    public void printStarsLeftUpsidedown(int row) {
        for (int i = 0; i < row; i++) {
            for (int j = 0; j < row - i; j++)
                System.out.print("*");
            System.out.println("");
        }
    }
}

직접 실행 시키면 다음과 같다.

이것 보다도 실습한 내용이 많은데 이것 밖에 포스팅 할게 없어서 아쉽다...

다음시간에는 잘 수업내용을 따라가려 더 노력해야겠다.