본문 바로가기

Web

HTML,JavaScript로 단순한 계산기 만들기

Calculator_HTML.html
0.00MB

JavaScript

-------------------------------------------------------------------------------------------------------

var result = "";
var text = document.getElementById("my_text");


function Zero() {
result += "0"
}

function One() {
result += "1"
}

function Two() {
result += "2"
}

function Three() {
result += "3"
}

function Four() {
result += "4"
}

function Five() {
result += "5"
}

function Six() {
result += "6"
}

function Seven() {
result += "7"
}

function Eight() {
result += "8"
}

function Nine() {
result += "9"
}

function Double() {
result += "."
}

function Change() {
result += " +/- "
}

function Plus() {
result += " + ";
}

function Minus() {
result += " - ";
}

function Multi() {
result += " * ";
}

function Division() {
result += " / ";
}

function Square() {
result += " ^ ";
}

function Sin() {
result += " sin ";
}

function Cos() {
result += " cos ";
}

function Tan() {
result += " tan ";
}

function Clear() {
result = "";
text.value = 0;
}

function Calculation() {
var a = result.split(" ");
var r = Number(a[0]);
var i = 1;
while (true) {
switch (a[i]) {
case "+":
r = r + Number(a[i + 1]);
i += 2;
break;
case "-":
r = r - Number(a[i + 1]);
i += 2;
break;
case "*":
r = r * Number(a[i + 1]);
i += 2;
break;
case "/":
r = r / Number(a[i + 1]);
i += 2;
break;
case "^":
r = Math.pow(r, Number(a[i + 1]));
i += 2;
break;
case "sin":
r = Math.sin(r);
i += 1;
break;
case "cos":
r = Math.cos(r);
i += 1;
break;
case "tan":
r = Math.sin(r);
i += 1;
break;
case "+/-":
r *= -1;
i += 1;
break;
default:
alert("오류");
i += 1;
break;
}// switch문 끝

if (a[i] == null || a[i] == "") {
break;
}
}

result = "";
text.value = r;
}
------------------------------------------------------------------------------------------------------------

 









 





 

 

 

'Web' 카테고리의 다른 글

Mini Project  (0) 2019.07.22
회원가입 페이지 만들기  (0) 2019.06.18