자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0602_예제04_문제

예제

<script> /* [문제] 1부터 10까지의 랜덤 숫자 두 개를 생성합니다. 또한, 1부터 4 사이의 숫자 중 하나를 랜덤으로 선택합니다. [조건] (1) 선택된 숫자가 1이면 두 수의 합을 출력합니다. (2) 선택된 숫자가 2이면 두 수의 차이를 출력합니다. (3) 선택된 숫자가 3이면 두 수의 곱을 출력합니다. (4) 선택된 숫자가 4이면 두 수의 몫을 출력합니다. (5) 선택된 연산자에 따라 출력 예시와 같은 형식으로 출력합니다. (5) 단, else if와 else를 사용하시오. */ /* [출력예시] 3 10 2 3 - 10 = -7 [출력예시] 5 2 4 5 / 2 = 2 */ </script>
HTML
복사

정답

<script> /* [문제] 1부터 10까지의 랜덤 숫자 두 개를 생성합니다. 또한, 1부터 4 사이의 숫자 중 하나를 랜덤으로 선택합니다. [조건] (1) 선택된 숫자가 1이면 두 수의 합을 출력합니다. (2) 선택된 숫자가 2이면 두 수의 차이를 출력합니다. (3) 선택된 숫자가 3이면 두 수의 곱을 출력합니다. (4) 선택된 숫자가 4이면 두 수의 몫을 출력합니다. (5) 선택된 연산자에 따라 출력 예시와 같은 형식으로 출력합니다. (5) 단, else if와 else를 사용하시오. */ /* [출력예시] 3 10 2 3 - 10 = -7 [출력예시] 5 2 4 5 / 2 = 2 */ let r = Math.floor(Math.random() * 10) + 1; let r2 = Math.floor(Math.random() * 10) + 1; let s = Math.floor(Math.random() * 4) + 1; document.write(r, " ", r2, " ", s, "<br>"); let a = 0; if(s == 1) { a = r + r2; document.write(r, " + ", r2, " = ", a); } else if(s == 2) { a = r - r2; document.write(r, " - ", r2, " = ", a); } else if(s == 3) { a = r * r2; document.write(r, " * ", r2, " = ", a); } else { a = parseInt(r / r2); document.write(r, " / ", r2, " = ", a); } </script>
HTML
복사