반응형
안녕하세요. 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 |