2018년 5월 21일 월요일

구구단


        for (int i = 1; i < 10; i++) {//i는 1부터 9까지 1씩 증가시킨다
            for (int j = 1; j < 10; j++) {//j는 1부터 9까지 1씩 증가
                System.out.print(i + " * " + j + " = " + i*+"\t");    
                }               //1     *     1     =     1*1= 1 / 
\t = tab 크기만큼 띄워진다. i가 1일때 j는 9까지 1*j 반복
                 //한 단이 다 끝나면 \t 수행// 
            System.out.println();
        }
cs




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




2018년 5월 20일 일요일

JAVA 별찍기 - 2 (공백)


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 0; i < 5; i++) {//i가 5보다 작을 때 까지 i를 증가시켜라
            for (int j = 1; j <= i; j++) {//j는 1부터 시작, i가 0 일때 j는 1 1 <= 0은 성립이 안됨.
                                          //i가 1일 때 j는 1     i = j성립 되므로 공백하나 출력     -
                                          //i가 2일때 j는 1, 2  i >= j 성립 총 공백 2개 출력        --
                                          //i가 3일때 j는 1, 2, 3           총 공백 3개 출력        ---
                                          //i가 4일때 j는 1, 2, 3 , 4       총 공백 4개 출력        ----
                System.out.print(" ");                    
            }
 
            for (int k = 4; k >= i; k--) {//k는 4, k가 i보다 작을 때 k는 1씩 감소
                System.out.print("*");//k가 4일때 i는 0, 1, 2, 3, 4 총 5개 출력  *****   *****
            }                          //k가 3일때 i는 0, 1, 2, 3   총 4개 출력   ****   -**** 
                                      //k가 2일때 i는 0, 1, 2       총 3개 출력    ***   --***
                                       //k가 1일때 i는 0, 1         총 2개 출력     **   ---**
                                      //k가 0일때 i는 0            총 1개 출력       *   ----*
            System.out.println();
 
        }
cs











    for (int i = 0; i < 5; i++) {    // i = 0 j = 4,3,2,1
        for (int j = 4; j > i; j--) {// i = 1 j = 3,2,1
                                     // i = 2 j = 2,1
                                     // i = 3 j = 1
                                     // i = 4 j = i보다 커야하는데 j는 4이므로 해당 없음
            System.out.print(" ");
        }
        for (int k = 0; k <= i; k++) {          // i = 0 k =         0
                                                // i = 1 k =       0,1
                                                // i = 2 k =     0,1,2
                                                // i = 3 k =   0,1,2,3
                                                // i = 4 k = 0,1,2,3,4
            System.out.print("*");
        }
        System.out.println();
    }
cs










JAVA 별찍기 - 1


    public static void main(String[] args) {
        // TODO Auto-generated method stub
        for (int i = 0; i < 5; i++) {
//i가 5보다 작을 때 까지 i를 증가시켜라 0,1,2,3,4
            for (int j = 0; j <= i; j++) {
                //j가 i보다 작거나 같을때 *을 출력하고 i까지 j를 증가시켜라
i = 0 j = 0 *
i = 1 j = 0,1 **
i = 2 j = 0,1,2 ***
i = 3 j = 0,1,2,3 ****
i = 4 j = 0,1,2,3,4 *****
                System.out.printf("*");
            }
                System.out.println();
        }
cs










    for (int i = 4; i >= 0; i--) {
//i가0보다 크거나 같을때 까지 i를 감소시켜라 4,3,2,1,0
            for (int j = 0; j <= i ; j++) {
    //j가 i보다 작거나 같을 때 까지 j를 증가시켜라 
i = 4 j = 4,3,2,1,0 *****
i = 3 j = 3,2,1,0 ****
i = 2 j = 2,1,0 ***
i = 1 j = 1,0 **
i = 0 j = 0 *
   // j가 1일때 i는 총 (4, 3, 2, 1) 4번의 * 출력
                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 +...