본문 바로가기

알고리즘/기타퀴즈

Quiz10, Quiz11 (while문)

반응형

안녕하세요. pitang입니다.

while문 관련 Quiz10, Quiz11을 보겠습니다.

 

Quiz10

1. 구구단 단수를 입력받아 그 단수의 구구단을 출력하세요.

2. 스캐너를 생성하고 while문을 이용하세요.

<console>
구구단 단수를 입력하세요 : 9
구구단 9단
---------------------------
9 x 1 = 9
9 x 2 = 18
9 x 3 = 27
9 x 4 = 36
9 x 5 = 45
9 x 6 = 54
9 x 7 = 63
9 x 8 = 72
9 x 9 = 81

 

⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️

 

더보기
public class Quiz10 {

	public static void main(String[] args) {
    
    	Scanner scan = new Scanner(System.in);
        System.out.print("구구단 단수를 입력하세요 : ");
        int dan = scan.nextInt();
        System.out.println("구구단 " dan + "단");
        System.out.println("---------------------------");
        
        int a = 1;
        
        while( a <= 9 ) {
        	Syetem.out.println(dan + " x " + a + " = " + dan*a);
            a++;
        }
        
    	scan.close();
    }
}

 

Quiz11

1. 1 ~ 100까지 정수 중에 3의 배수이거나, 4의 배수일 경우에 가로로 출력하세요.

2. 1 ~ 200까지 정수 중 5의 배수의 합을 출력하세요.

3. 1 ~ 200까지 정수 중의 4의 배수이면서 8의 배수가 아닌 수의 개수를 출력하세요.

4. 두 정수를 입력받아서 두 정수 포함 사이의 합을 출력하세요. (단, 같은 경우는 없다고 가정합니다.)

<console>
1번 문제
3 4 6 8 9 12 15 16 18 20 21 24 27 28 30 32 33 36 39 40 42 44 45 48 51 52 54 56 57 60 63 64 66 68 69 72 75 76 78 80 81 84 87 88 90 92 93 96 99 100 
--------------------------------
2번 문제
5의 배수의 합 : 4100
--------------------------------
3번 문제
개수 : 25
--------------------------------
4번 문제
정수1 > 1
정수2 > 5
두 정수 사이의 합 : 15

 

⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️

 

더보기
public class Quiz11 {

	public static void main(String[] args) {
    
    System.out.println("1번 문제");
    
    int num1 = 1;
    while( num1 <= 100 ) {
    	if(num1 % 3 == 0 || num1 % 4 == 0) {
        	System.out.println(num1 + " ");
        }
    	num1++;
    }
    
    System.out.println("--------------------------------");
    System.out.println("2번 문제");
    
    int num2 = 1;
    int sum = 0;
    while( num2 <= 200 ) {
    	if(num2 % 5 == 0) {
        	sum += num2;
        }
    	num2++;
    }
    System.out.println("5의 배수의 합 : " + sum);
    
    System.out.println("--------------------------------");
    System.out.println("3번 문제");
    
    int num3 = 1;
    int count = 0;
    while(num3 <= 200) {
    	if(num3 % 4 == 0 && num % 8 != 0) {
        	count++;
        }
        num3++;
    }
    System.out.println("개수 : " + count);
    
    System.out.println("--------------------------------");
    System.out.println("4번 문제");
    
    Scanner scan = new Scanner(System.in);
    System.out.print("정수1 > ");
    int num4 = scan.nextInt();
    System.out.print("정수2 > ");
    int num5 = scan.nextInt();
    
    int max = a > b ? a : b;
    int min = a < b ? a : b;
    int result = 0;
    
    while( min <= max ) {
    	result += min;
        min++;
    }
   
    System.out.println("두 정수 사이의 합 : " + result);
    scan.close();
    
    }
}

 

감사합니다.

 

*m1 맥북을 사용 중입니다.*

728x90
반응형

'알고리즘 > 기타퀴즈' 카테고리의 다른 글

Quiz14, Quiz15 (for문)  (0) 2021.08.26
Quiz12, Quiz13 (while문, for문)  (0) 2021.08.25
Quiz07, Quiz08, Quiz09 (switch문)  (0) 2021.08.23
Quiz05, Quiz06 (if-else if문)  (0) 2021.08.22
Quiz03, Quiz04 (If문)  (0) 2021.08.22