반응형
안녕하세요. pitang입니다.
for문 관련 Quiz14, 15 보러 가실게요!
Quiz14
1. 2 ~ 9까지 랜덤 정수를 만들고, 구구단을 출력하세요.
2. 50~100까지 두 개의 정수 사이의 합을 출력하세요.
3. A~Z까지의 문자를 가로로 출력하세요.
A의 유니코드는 65, Z의 유니코드는 90입니다.
4. 200까지 정수 중의 if문을 사용하지 않고 짝수만 출력하세요.
<console>
1번 문제
랜덤 구구단 4단
4 x 1 = 4
4 x 2 = 8
4 x 3 = 12
4 x 4 = 16
4 x 5 = 20
4 x 6 = 24
4 x 7 = 28
4 x 8 = 32
4 x 9 = 36
------------------------
2번 문제
50~100 사이의 합은? 3825
------------------------
3번 문제
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
-------------------------
4번 문제
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
더보기
public class Quiz14 {
public static void main(String[] args) {
System.out.println("1번 문제");
int num1 = (int)(Math.random() * 8) + 2
int sum1 = 0;
System.out.println("랜덤구구단 "+ num1 + "단");
for(int i = 1; i <= 9; i++) {
sum1 = num1 * i
System.out.println(num1 + " x " + i + " = " + sum1);
}
System.out.pritnln("------------------------");
System.out.println("2번 문제");
int sum2 = 0;
for(int i = 50; i <= 100; i++) {
sum += i;
}
System.out.pritnln("50~100 사이의 합은?" + sum2);
System.out.pritnln("------------------------");
System.out.println("3번 문제");
for(char i = 'A'; i <= 'Z'; i++) {
System.out.print(i + " ");
}
System.out.pritnln("------------------------");
System.out.println("4번 문제");
for(int i = 2; i <= 200; i += 2) {
System.out.print(i + " ");
}
}
}
Quiz15
1. x와 y의 값을 바꿔서 출력해주세요. (x = 50; y 100;)
2. 배열에서 절대 중복되지 않는 값을 3개 추출해, 새로운 배열을 만들어 출력해주세요.
배열은 [1, 2, 3, 4, 5, 6, 7, 8, 9]입니다.
(힌트 : 랜덤수를 생성해 랜덤 index번째 값과 위치를 변경하고
0 ~ 2번째까지의 값을 길이가 3인 배열에 담아주면 됩니다.)
<console>
1번 문제
변경 전
x : 50, y : 100
변경 후
x : 100, y : 50
-------------------------
2번 문제
[3, 9, 5, 7, 4, 8, 2, 1, 6]
[3, 9, 5]
⬇️⬇️⬇️ 정답은 더보기를 눌러주세요 ⬇️⬇️⬇️
더보기
public class Quiz15 {
public static void main(String[] args) {
System.out.println("1번 문제");
int x = 50;
int y = 100;
System.out.println("변경 전");
System.out.println("x : " + x + " y : " + y);
int temp = y;
y = x;
x = temp;
System.out.println("변경 후");
System.out.println("x : " + x + " y : " y);
System.out.println("-------------------------");
System.out.println("2번 문제");
int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9};
for(int i = 0; i < arr.length; i++) {
int ran = (int)(Math.random() * arr.length);
int temp1 = arr[i];
arr[i] = arr[ran];
arr[ran] = temp1;
}
System.out.println(Arrays.toString(arr));
int[] iArr = new int[3];
for(int i = 0; i < iArr.length; i++) {
iArr[i] = arr[i];
}
System.out.println(Arrays.toString(iArr));
}
}
감사합니다.
*m1 맥북을 사용 중입니다.*
728x90
반응형
'알고리즘 > 기타퀴즈' 카테고리의 다른 글
Quiz18, Quiz19 (중첩반복문) (0) | 2021.08.26 |
---|---|
Quiz16, Quiz17 (중첩반복문) (0) | 2021.08.26 |
Quiz12, Quiz13 (while문, for문) (0) | 2021.08.25 |
Quiz10, Quiz11 (while문) (0) | 2021.08.24 |
Quiz07, Quiz08, Quiz09 (switch문) (0) | 2021.08.23 |