3. 정수를 양수/음수/0을 부호를 판단하여 출력

2018. 1. 15. 10:29알고리즘(algorithm)

Q. 3개의 정수 값을 입력받고, 양수/음수/0를 판별하여 출력하는 프로그램을 작성하세요.


S. HTML5, javascript, JQuery-3.2.1을 사용하여 작성됐습니다.


<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="utf-8">

<title>앙큼한유채`s 일상 Story - 01-3. 정수를 양수/음수/0을 부호를 판단하여 출력</title>

<script src="http://code.jquery.com/jquery-3.2.1.min.js"></script>

<style type="text/css">

.btn{width: 190px;height: 30px; border: 1px solid black;margin-top: 10px;text-align: center;line-height: 30px;cursor: pointer;}

</style>

</head>

<body>

<div>

<span>Q. 3개의 정수 값을 입력받고, 양수/음수/0를 판별하여 출력하는 프로그램을 작성하세요.</span>

</div>

<div>

<span>1.</span>

<input type="text" id="num1" autocomplete="off">

</div>

<div>

<span>2.</span>

<input type="text" id="num2" autocomplete="off">

</div>

<div>

<span>3.</span>

<input type="text" id="num3" autocomplete="off">

</div>

<div id="result">

</div>

<div class="btn" onclick="sign()">부호 구하기</div>

<script type="text/javascript">

function sign(){

for(var deleteCnt=0; deleteCnt<3; deleteCnt++){

$("#spanResult"+deleteCnt).remove();

}

var num1=$("#num1").val();

var num2=$("#num2").val();

var num3=$("#num3").val();

if(num1==""){

$("#result").append("<span id='spanResult'>첫 번째 정수를 입력하세요.</span>");

$("#num1").focus();

return;

}

else if(num2==""){

$("#result").append("<span id='spanResult'>두 번째 정수를 입력하세요.</span>");

$("#num2").focus();

return;

}

else if(num3==""){

$("#result").append("<span id='spanResult'>세 번째 정수를 입력하세요.</span>");

$("#num3").focus();

return;

}

else{

for(var cnt=0; cnt<3; cnt++){

var numArr = new Array(num1, num2, num3);

if(0<numArr[cnt]){

numResult="양수입니다.";

}

else if(0==numArr[cnt]){

numResult="0입니다.";

}

else if(0>numArr[cnt]){

numResult="음수입니다.";

}

$("#result").append("<span id='spanResult"+cnt+"'>결과 : num"+(cnt+1)+"은 "+numResult+"<br></span>");

}

}

}

</script>

</body>

</html>

 


'알고리즘(algorithm)' 카테고리의 다른 글

6. a, b사이의 모든 정수의 합  (0) 2018.01.18
5. 가우스덧셈  (0) 2018.01.17
4. 1부터 n까지의 정수 합 구하기  (0) 2018.01.16
2. 세 값의 최솟값, 세 값의 중간값  (0) 2018.01.12
1. 세 값의 최댓값  (0) 2018.01.11