Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
Tags
more
Archives
Today
Total
관리 메뉴

개발 일기

JAVA 반복문(for) 활용하여 코딩 연습(feat. 구구단과 별 줄세우기) 본문

JAVA 연습장

JAVA 반복문(for) 활용하여 코딩 연습(feat. 구구단과 별 줄세우기)

개발 일기 2021. 6. 3. 19:17

안녕하세요!

방금 수업으로 배운 for문을 사용한 반복문 코딩 연습을 해보겠습니다.
굉장히 많이 사용된다고 하는데!! 열심히 해보았습니다!!

문제1. 구구단 만들기
/*
21=2 31=3 41=4 51=5 61=6 71=7 81=8 91=9
22=4 32=6 42=8 52=10 62=12 72=14 82=16 92=18
23=6 33=9 43=12 53=15 63=18 73=21 83=24 93=27
24=8 34=12 44=16 54=20 64=24 74=28 84=32 94=36
25=10 35=15 45=20 55=25 65=35 75=35 85=40 95=45
26=12 36=18 46=24 56=30 66=36 76=42 86=48 96=54
27=14 37=21 47=28 57=35 67=42 77=49 87=56 97=63
28=16 38=24 48=32 58=40 68=48 78=56 88=64 98=72
29=18 39=27 49=36 59=45 69=54 79=63 89=72 99=81
*/

public class ForGugudan {

public static void main(String[] args) {

    for (int i = 2; i <= 9; i++) {
        for(int j = 1; j <=9; j++) {
            System.out.printf("%d*%d=",i,j);
            System.out.printf("%d\t",i*j);
        }
        System.out.println();
    }
}

}

문제2. 제시하는 별 모양으로 만들기

public class ForStar {

public static void main(String[] args) {
    /*
    ★★★★★
    ★★★★★
    ★★★★★
    ★★★★★
    ★★★★★
     */

    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            System.out.print("★");
        }System.out.println();
    }System.out.println();

    /*
    ☆★★★★
    ★☆★★★
    ★★☆★★
    ★★★☆★
    ★★★★☆
    */

    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if(i==j) {
                System.out.print("☆");
            }else {
                System.out.print("★");
            }
        }System.out.println();
    }System.out.println();

    /*
     ☆☆☆☆☆
     ★☆☆☆☆
     ★★☆☆☆
     ★★★☆☆
     ★★★★☆
     */

    for (int i = 0; i < 5; i++) {
        for (int j = 1; j < 6; j++) {
            if(i>=j) {
                System.out.print("★");
            }else {
                System.out.print("☆");
            }
        }System.out.println();
    }System.out.println();

    /*
    ★
    ★★
    ★★★
    ★★★★
    ★★★★★
    */

    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            System.out.printf("%s","★");
            if(i==j) {
                break;
            }
        }System.out.println();
    }System.out.println();

    /*
    ★★★★★
    ★★★★
    ★★★
    ★★
    ★
    */

    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if(i<=j) {
                System.out.printf("%s","★");
            }
    }System.out.println();
    }
    System.out.println();


    /*
    ★★★★★
      ★★★★
        ★★★
          ★★
            ★
     */

    for (int i = 0; i < 5; i++) {
        for (int j = 0; j < 5; j++) {
            if(i<=j) {
                System.out.printf("%s","★");
            }else {
                System.out.printf("%s","  ");
            }
    }System.out.println();

    }

}

}

차근차근 생각해서 실제 반응 할 순서대로 대입해서 넣어보니 재밌게 풀었씁니다!!

Comments