JavaScript Gelismis Hesap MakinesiLANGUAGE='JavaScript'var displayText = ""var num1var num2var operatorType// Write to displayfunction addDisplay(n){document.calc.display.value = ""displayText += ndocument.calc.display.value = displayText}// Additionfunction addNumbers() {if (displayText == "") {displayText = result}num1 = parseFloat(displayText)operatorType = "add"displayText = ""}// Subtractionfunction subtractNumbers() {if (displayText == "") {displayText = result}num1 = parseFloat(displayText)operatorType = "subtract"displayText = ""}// Multiplicationfunction multiplyNumbers() {if (displayText == "") {displayText = result}num1 = parseFloat(displayText)operatorType = "multiply"displayText = ""}// Divisionfunction divideNumbers() {if (displayText == "") {displayText = result}num1 = parseFloat(displayText)operatorType = "divide"displayText = ""}// Sinefunction sin() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = Math.sin(num1)document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// Cosinefunction cos() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = Math.cos(num1)document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// ArcSinefunction arcSin() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = Math.asin(num1)document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// ArcCosinefunction arcCos() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = Math.acos(num1)document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// Square rootfunction sqrt() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = Math.sqrt(num1)document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// Square number (number to the power of two)function square() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = num1 * num1document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// Convert degrees to radiansfunction degToRad() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = num1 * Math.PI / 180document.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// Convert radians to degreesfunction radToDeg() {if (displayText == "") {num1 = result}else {num1 = parseFloat(displayText)}if (num1 != "") {result = num1 * 180 / Math.PIdocument.calc.display.value = resultdisplayText = ""}else {alert("Önce bir numara yazınız")}}// Calculationsfunction calculate() {if (displayText != "") {num2 = parseFloat(displayText)// Calc: Additionif (operatorType == "add") {result = num1 + num2document.calc.display.value = result}// Calc: Subtractionif (operatorType == "subtract") {result = num1 - num2document.calc.display.value = result}// Calc: Multiplicationif (operatorType == "multiply") {result = num1 * num2document.calc.display.value = result}// Calc: Divisionif (operatorType == "divide") {result = num1 / num2document.calc.display.value = result}displayText = ""}else {document.calc.display.value = "Hata!"}}function clearDisplay() {displayText = ""document.calc.display.value = ""}</SCRIPT></HEAD><BODY BGCOLOR="#FFFFFF" LINK="#9C6060"><TABLE><TD><TABLE BORDER=0 BGCOLOR="#AF9999"><TD><TABLE border="0" cellpadding="2" cellspacing="2"><FORM NAME=calc><TR><TD COLSPAN=5><INPUT TYPE=text SIZE=22 NAME=display></TD><TR align="left" valign="middle"><TD><INPUT TYPE=button NAME="one" VALUE=" 1 " onClick=addDisplay(1)></TD><TD><INPUT TYPE=button NAME="two" VALUE=" 2 " onClick=addDisplay(2)></TD><TD><INPUT TYPE=button NAME="three" VALUE=" 3 " onClick=addDisplay(3)></TD><TD><INPUT TYPE=button NAME="plus" VALUE=" + " onClick=addNumbers()></TD><TR align="left" valign="middle"><TD><INPUT TYPE=button NAME="four" VALUE=" 4 " onClick=addDisplay(4)></TD><TD><INPUT TYPE=button NAME="five" VALUE=" 5 " onClick=addDisplay(5)></TD><TD><INPUT TYPE=button NAME="six" VALUE=" 6 " onClick=addDisplay(6)></TD><TD><INPUT TYPE=button NAME="minus" VALUE=" - " onClick=subtractNumbers()></TD><TR align="left" valign="middle"><TD><INPUT TYPE=button NAME="seven" VALUE=" 7 " onClick=addDisplay(7)></TD><TD><INPUT TYPE=button NAME="eight" VALUE=" 8 " onClick=addDisplay(8)></TD><TD><INPUT TYPE=button NAME="nine" VALUE=" 9 " onClick=addDisplay(9)></TD><TD><INPUT TYPE=button NAME="multiplication" VALUE=" * " onClick=multiplyNumbers()></TD><TR align="left" valign="middle"><TD><INPUT TYPE=button NAME="zero" VALUE=" 0 " onClick=addDisplay(0)></TD><TD><INPUT TYPE=button NAME="pi" VALUE = " Pi " onClick=addDisplay(Math.PI)> </TD><TD><INPUT TYPE=button NAME="dot" VALUE=" . " onClick=addDisplay(".")></TD><TD><INPUT TYPE=button NAME="division" VALUE=" / " onClick=divideNumbers()></TD><TR align="left" valign="middle"><TD><INPUT TYPE=button NAME="sqareroot" VALUE="sqrt" onClick=sqrt()></TD><TD><INPUT TYPE=button NAME="squarex" VALUE=" x^2" onClick=square()></TD><TD><INPUT TYPE=button NAME="deg-rad" VALUE="d2r " onClick=degToRad()></TD><TD><INPUT TYPE=button NAME="rad-deg" VALUE="r2d " onClick=radToDeg()></TD><TR align="left" valign="middle"><TD><INPUT TYPE=button NAME="sine" VALUE=" sin " onClick=sin()></TD><TD><INPUT TYPE=button NAME="arcsine" VALUE="asin" onClick=arcSin()></TD><TD><INPUT TYPE=button NAME="cosine" VALUE="cos" onClick=cos()></TD><TD><INPUT TYPE=button NAME="arccosine" VALUE="acs" onClick=arcCos()></TD><TR align="left" valign="middle"><TD COLSPAN=2><INPUT TYPE=button NAME=clear VALUE=" Temizle " onClick=clearDisplay()></TD><TD COLSPAN=3><INPUT TYPE=button NAME=enter VALUE=" = " onClick=calculate()></TD></TABLE></TABLE></TABLE></BODY></HTML>