2018년 5월 21일 월요일

JAVA 별찍기 - 3 (정 삼각형, 역삼각형, 다이아몬드)


    for (int i = 0; i < 5; i++) {
        for (int j = 4; j > i; j--) { // i = 0 j = 4,3,2,1
                                      // i = 1 j = 4,3,2
                                      // i = 2 j = 4,3
                                      // i = 3 j = 4
                                      // i = 4 --> j는 4부터 시작하여 i보다 클때까지 - 시키는데 4는 j와 같으므로 제외
            System.out.print(" ");
        }
        for (int k = 1; k <= i*2+1; k++) {//k는 1부터 시작
            System.out.print("*"); //  i 가  0 -->0*2+1 1 1  =         1 
                                    // i 가 1 -->1*2+1  3 3 <=       1,2,3
                                    // i 가 2 -->2*2+1  5 5 <=     1,2,3,4,5
                                    // i 가 3 -->3*2+1  7 7 <=   1,2,3,4,5,6,7
                                    // i 가 4 -->4*2+1  9 9 <= 1,2,3,4,5,6,7,8,9
                                    
                                }
        System.out.println();
    }
    
cs













        for (int i = 0; i < 5; i++) {
            for (int j = 1; j <= i; j++) {// i = 0 j = 1부터 시작이기때문에 제외
                                          // i = 1 j = 1 -->1
                                          // i = 2 j = 2 -->1,2
                                          // i = 3 j = 3 -->1,2,3
                                          // i = 4 j = 4 -->1,2,3,4
                System.out.print(" ");
            }
            for (int k = ; k >= i*2+1; k--) {// 0*2+1 1 = 987654321 
                                               // 1*2+1 3 =  9876543
                                               // 2*2+1 5 =   98765
                                               // 3*2+1 7 =    987
                                               // 4*2+1 9 =     9
                
                
                System.out.print("*");
            }
            System.out.println();
        }
cs















 
    for (int i = 0; i < 5; i++) {
        for (int j = 4; j > i; j--) { // i = 0 j = 4,3,2,1
                                      // i = 1 j = 4,3,2
                                      // i = 2 j = 4,3
                                      // i = 3 j = 4
                                      // i = 4 --> j는 4부터 시작하여 i보다 클때까지 - 시키는데 4는 j와 같으므로 제외
            System.out.print(" ");
        }
        for (int k = 1; k <= i*2+1; k++) {//k는 1부터 시작
            System.out.print("*"); //  i 가  0 -->0*2+1 1 1  =         1 
                                    // i 가 1 -->1*2+1  3 3 <=       1,2,3
                                    // i 가 2 -->2*2+1  5 5 <=     1,2,3,4,5
                                    // i 가 3 -->3*2+1  7 7 <=   1,2,3,4,5,6,7
                                    // i 가 4 -->4*2+1  9 9 <= 1,2,3,4,5,6,7,8,9
                                }
        System.out.println("---");
    }
    
        for (int i = 0; i < 4; i++) {//4줄만 필요하므로 i는 5가아니라 4보다 작아야한다
            for (int j = 0; j <= i; j++) {// i = 0 j = 0 -->0
                                          // i = 1 j = 1 -->0,1
                                          // i = 2 j = 2 -->0,1,2
                                          // i = 3 j = 3 -->0,1,2,3 
                System.out.print(" ");
            }
            for (int k = ; k >= i*2+1; k--) {// 0*2+1 1 = 7654321 
                                               // 1*2+1 3 =  76543
                                               // 2*2+1 5 =   765
                                               // 3*2+1 7 =    7
 
                System.out.print("*");
            }
            System.out.println();
        }
cs




댓글 없음:

댓글 쓰기

구구단

         for  ( int  i  =   1 ; i  <   10 ; i + + ) { //i는 1부터 9까지 1씩 증가시킨다              for  ( int  j  =   1 ; j  <   10 ; j +...