KDT 풀스택 공식 4일차-2: JAVA 반복문 실습2

jk·2024년 1월 4일
0

kdt 풀스택

목록 보기
7/127



1.반복문 3가지의 무한루프 만드는 방법은?

  • while: 조건문이 영원히 true 가 될 수 있도록 코딩한다.
    //예시
    while(true) {}
    
  • do while: 조건문이 영원히 true 가 될 수 있도록 코딩한다.
    //예시
    do{}while(true);
    
  • for: 조건문이 영원히 true 가 될 수 있도록 코딩한다.
    //예시
    for(;true;){}
    



2.구구단 출력을 하시오.

for (int i = 1; i <= 9; i++) {			
    for (int j = 1; j <= 9; j++) {
        int result = i * j;
        System.out.println(i + " x " + j + " = " + result);
    }
    System.out.println("");
}
System.out.println("\n");	



3.짝수단만 찍으시오.

for (int i = 1; i <= 9; i++) {	
	if (i % 2 != 0) {
        continue;
    }
    for (int j = 1; j <= 9; j++) {
        int result = i * j;
        System.out.println(i + " x " + j + " = " + result);
    }
    System.out.println("");
}
System.out.println("\n");



4.3의 배수인 단만 출력하시오.(3.6.9단만 출력)

for (int i = 1; i <= 9; i++) {	
	if (i % 3 != 0) {
        continue;
    }
    for (int j = 1; j <= 9; j++) {
        int result = i * j;
        System.out.println(i + " x " + j + " = " + result);
    }
    System.out.println("");
}
System.out.println("\n");



5.아래의 Star를 찍으시오.

  • 출력1
    //	*****
    //	*****
    //	*****
    //	*****
    //	*****
    //
    for(int i = 0; i < 5; i++) {
        for(int j = 0; j < 5; j++) {
            System.out.print("*");
        }
        System.out.print("\n");
    }
    System.out.print("\n");
    
  • 출력2
    //	*
    //	**
    //	***
    //	****
    //	*****
    //
    for(int i = 0; i < 5; i++) {
        for(int j = 0; j <= i; j++) {
            System.out.print("*");
        }
        System.out.print("\n");
    }
    System.out.print("\n");
    
  • 출력3
    //	*****
    //	****
    //	***
    //	**
    //	*
    //
    for(int i = 0; i < 5; i++) {
        for(int j = 0; j < 5; j++) {
            if (j < (5 - i)) {
                System.out.print("*");
            }
        }
        System.out.print("\n");
    }
    System.out.print("\n");
    
  • 출력4
    //	    *
    //	   **
    //	  ***
    //	 ****
    //	*****
    //
    for(int i = 0; i < 5; i++) {
        for(int j = 0; j < 5; j++) {
            if (j < (4 - i)) {
                System.out.print(" ");
            } else {
                System.out.print("*");
            }
        }
        System.out.print("\n");
    }
    System.out.print("\n");
    
  • 출력5
    //	*****
    //	 ****
    //	  ***
    //	   **
    //	    *
    //
    for(int i = 0; i < 5; i++) {
        for(int j = 0; j < 5; j++) {
            if (j < i) {
                System.out.print(" ");
            } else {
                System.out.print("*");
            }
        }
        System.out.print("\n");
    }
    System.out.print("\n");
    
  • 출력6
    //	    *
    //	   ***
    //	  *****
    //	 *******
    //	********* 
    //
    for(int i = 0; i < 5; i++) {
        for(int j = 0; j < 9; j++) {
            if ((j < (4 - i)) || (j > (i + 4))) {
                System.out.print(" ");
            } else {
                System.out.print("*");
            }
        }
        System.out.print("\n");
    }
    System.out.print("\n");
    



6.구구단에서 2의 배수 이자 3의 배수인 수의 갯수는?

final int NUM1 = 2;
final int NUM2 = 3;
int counts = 0;
for (int i = 1; i <= 9; i++) {	
    for (int j = 1; j <= 9; j++) {
        int result = i * j;
        if ((result % NUM1 == 0) && (result % NUM2 == 0)) {
            counts++;
        }
    }
}
String print = "구구단에서 " + NUM1 + "와 " + NUM2 + "의 공배수의 개수는 " + counts + "개입니다.";
System.out.println(print);	//구구단에서 2와 3의 공배수의 개수는 29개입니다.



7.아래와 같이 출력하시오.

//	11111
//	22222
//	33333
//	44444
//	55555
//
for(int i = 1; i <= 5; i++) {
    for(int j = 0; j < 5; j++) {
        System.out.print(i);
    }
    System.out.print("\n");
}
System.out.print("\n");



8.아래와 같이 출력하시오.

//	23456
//	34567
//	45678
//	56789
//	698910
//
for(int i = 2; i <= 6; i++) {
    for(int j = 0; j < 5; j++) {
        System.out.print(i + j);
    }
    System.out.print("\n");
}
System.out.print("\n");
profile
Brave but clumsy

0개의 댓글