본문 바로가기

웹 프로그래밍/Front-End

javascript 기본 연습 문제

반응형

1. 사용자로부터 2개의 정수를 입력받아 덧셈 결과 출력

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>Insert title here</title>
	
	<style type=text/css> </style>
	
	<script type="text/javascript">
// 		var a = prompt("첫 번째 정수 입력");
// 		var b = prompt("두 번째 정수 입력");
// 		document.write("<h1>" + (parseInt(a) + parseInt(b)) + "</h1>");
		
		function input() {
			var n1 = Number(document.getElementById("input1").value);
			var n2 = Number(document.getElementById("input2").value);
			document.getElementById("result").value = n1+n2;	
		}
		
		
	</script>
	
</head>

<body>

	<input type="text" id="input1"> <br>
	<input type="text" id="input2"> <br>
	<button onclick="input()"> 덧셈 계산하기 </button>
	<br>
	<textarea id="result"></textarea>

</body>

</html>

2. 구구단을 테이블에 넣어 출력해주는 프로그램

<!DOCTYPE html>
<html>

<head>

<meta charset="UTF-8">
<title>Insert title here</title>

</head>

<body>
	<script type="text/javascript">
		document.write("<table border='1' width='900' height='400' align='left'>");
		for(var i=2; i<=9; i++){
			document.write("<tr>");
			for(var j=1; j<=9; j++){
				document.write("<th>");
				document.write(i + " x " + j + " = " + (i*j));
				document.write("</th>");
			}
			document.write("</tr>");
		}
		document.write("</table>");
	</script>

</body>

</html>

3. 임의의 정수 한개를 발생시켜 변수에 저장한 후 사용자가 값을 입력 해 알아 맞히는 프로그램

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

	입력 :
	<input type="text" id="input">
	<button onclick="guess()">확인</button> <br>
	<input type="text" id="result">

	<script type="text/javascript">
		var target = Math.floor(Math.random() * 10);

		function guess() {
			var num = Number(document.getElementById("input").value);

			if (target == num) {
				document.getElementById("result").value = "정답입니다.";
			} else {
				document.getElementById("result").value = "틀렸습니다.";
			}
		}
	</script>

</body>
</html>
반응형

'웹 프로그래밍 > Front-End' 카테고리의 다른 글

메모장 만들기  (1) 2020.03.25
"오늘의 메뉴" JS -> JQuery 로 바꿔보기  (0) 2020.03.25
Javascript 생성자, 프로토타입  (0) 2020.03.21
HTML, CSS, Javascript 연습문제  (0) 2020.03.21
HTML, CSS 연습문제  (0) 2020.03.21