`
- 浏览:
65205 次
- 性别:
- 来自:
杭州
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<style type="text/css">
.style1
{
width: 22%;
margin: 20px 0 0 0;
}
table tr td{
text-align:center;
}
#Text1
{
width: 258px;
height: 38px;
}
.style2
{
width: 41px;
}
.Button
{
height: 35px;
width: 45px;
}
</style>
<script language="javascript" type="text/javascript">
var num;
function btntext(num) {
document.getElementById('Text1').value += document.getElementById(num).value;
}//文本框赋值
function ev() {
if (eval(document.getElementById('Text1').value!=null))
document.getElementById('Text1').value = eval(document.getElementById('Text1').value);
} //计算,文本框内的表达式
function clear1() {
document.getElementById('Text1').value =0;
} //将文本框内的内容清0
function SQRT() {
var disp = document.getElementById('Text1');
disp.value = Math.sqrt(disp.value);
}//开根号
function Pow() {
var disp = document.getElementById('Text1');
disp.value = Math.pow(disp.value, 2);
}//平方
function del() {
var disp = document.getElementById('Text1');
disp.value = disp.value.substring(0, disp.value.length - 1)
}//逐个删除
function C() {
var disp = document.getElementById('Text1');
disp.value = disp.value.substring(0, disp.value.length - disp.value.length)
}//清空
function keyDown(e) {
var realkey;
var keycode;
var show=false;
var Text1=document.getElementById("Text1");
var keycode=e.which || event.keyCode;
var txtvalue=Text1.value;
if(keycode<106&&keycode>95){
keycode=keycode-48;
}
if(keycode>47&&keycode<58){
realkey=String.fromCharCode(keycode);
show=true;
}else if(keycode==111){
realkey='/';
show=true;
}else if(keycode==106){
realkey='*';
show=true;
}else if(keycode==109){
realkey='-';
show=true;
}else if(keycode==107){
realkey='+';
show=true;
}else if(keycode==110){
realkey='.';
show=true;
}else if(keycode==13){
ev();
}else if(keycode==8){
Text1.value=Text1.value.substring(0,Text1.value.length-1);
}
if(show)
Text1.value=Text1.value+realkey;
}
document.onkeydown=keyDown
</script>
</head>
<body>
<div>
<table align="center" class="style1"
style="background-color: #C0C0C0; height: 330px;">
<tr>
<td colspan="4" style="background-color: #B0C4DE; text-align: center;">
<input id="Text1" type="text" onkeydown="if(event.keyCode==13) ev();"/></td>
</tr>
<tr>
<td style="background-color: #ADD8E6">
<input id="1" type="button" value="1" name='1' onclick="btntext('1')"class='Button' /></td>
<td style="background-color: #ADD8E6">
<input id="2" type="button" value="2" onclick="btntext('2')" class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="3" type="button" value="3" onclick="btntext('3')" class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="+" type="button" value="+" onclick="btntext('+')" class='Button'/></td>
</tr>
<tr>
<td style="background-color: #ADD8E6">
<input id="4" type="button" value="4" onclick="btntext('4')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="5" type="button" value="5" onclick="btntext('5')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="6" type="button" value="6" onclick="btntext('6')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="-" type="button" value="-" onclick="btntext('-')"class='Button'/></td>
</tr>
<tr>
<td style="background-color: #ADD8E6">
<input id="7" type="button" value="7" onclick="btntext('7')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="8" type="button" value="8" onclick="btntext('8')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="9" type="button" value="9" onclick="btntext('9')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="*" type="button" value="*" onclick="btntext('*')"class='Button'/></td>
</tr>
<tr>
<td style="background-color: #ADD8E6">
<input id="0" type="button" value="0" onclick="btntext('0')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="" type="button" value="←" onclick="del()" class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="." type="button" value="." style="font-weight: bold" onclick="btntext('.')"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="/" type="button" value="/" onclick="btntext('/')"class='Button'/></td>
</tr>
<tr>
<td style="background-color: #ADD8E6">
<input id='根号' type="button" value="√" onclick="SQRT()"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="平方" type="button" value="^2" onclick="Pow()"class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="" type="button" value="C" onclick="clear1()" class='Button'/></td>
<td style="background-color: #ADD8E6">
<input id="" type="button" value="=" onclick="ev()" class='Button'/></td>
</tr>
<td colspan="4"style="background-color: #B0C4DE" ><font size="2" color="#4682B4" ></font></td>
</tr>
</table>
</div>
</body>
</html>
[size=large][/size]
花了一天写,特别是键盘取值,开始迷茫死了~因为我是菜鸟~~~累死啦~不过成功了~~O(∩_∩)O哈哈~
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
【C# 开发的计算器源码(可键盘输入)】是一个使用C#编程语言实现的简单计算器项目,它特别强调了用户可以通过键盘进行输入操作。这个计算器应用设计时考虑了用户体验,只允许输入数字,有效地屏蔽了字母和其他非数字...
在本文中,我们将深入探讨如何使用Visual C++(简称VC)来编写一个支持键盘输入的简单计算器。这个项目旨在提供一个基础的计算环境,用户可以通过键盘输入数字和运算符进行计算。下面,我们将详细讲解涉及的技术点和...
【C# 计算器(可以用键盘输入)】 在编程领域,C# 是一种广泛使用的面向对象的编程语言,尤其在开发Windows桌面应用程序时。本项目“C# 计算器”是一个基于C#实现的简单计算器程序,它允许用户通过键盘输入进行计算...
标题中的“计算器支持键盘输入C#”指的是使用C#编程语言开发的一款计算器应用程序,它特别强调了对键盘输入的支持。在计算机程序设计中,C#是一种面向对象的、现代的编程语言,常用于构建Windows桌面应用、游戏以及...
我学习JAVA时编的计算器小程序,完全支持键盘输入! 仅供学习交流用!
总的来说,"支持键盘输入的在线网页计算器"结合了便利性和安全性,利用JavaScript实现了动态交互,并通过防下载代码保护了知识产权。无论是对个人用户还是开发人员,它都是一个实用且有价值的工具。通过研究其源代码...
在本文中,我们将深入探讨如何使用C#编程语言创建一个简单的计算器应用,它不仅支持基本的数学运算,还包括科学计算模式,并且能够接收小键盘的输入。C#是一种广泛使用的面向对象的编程语言,尤其适合开发Windows...
标题“多功能计算器JS版”所指的是一款基于JavaScript编写的计算器应用。JavaScript,是一种广泛用于网页和网络应用的脚本语言,它在浏览器端运行,为用户提供交互式的体验。这款计算器不仅具备基本的四则运算功能,...
"JS编写的计算器"是一个利用JavaScript实现的计算工具,用户可以在浏览器环境中进行基本的数学运算,如加法、减法、乘法、除法以及取余操作。这种计算器的实现原理主要基于HTML结构和CSS样式来构建界面,再通过...
JavaScript编写科学计算器是一种常见的Web开发任务,用于创建交互式的用户界面,为用户提供各种数学运算功能。在这个项目中,我们将深入探讨如何使用JavaScript语言构建一个功能丰富的科学计算器,并将其内嵌在HTML...
JAVA Script编写的计算器,界面较为简单,功能较少,可供初学者参考使用
3. **事件结构**:LabVIEW中的事件结构是处理用户交互的关键,比如当用户点击按钮或输入键盘时,相应的事件将触发相应的函数执行。 4. **键盘输入模拟**:实现键盘输入功能意味着计算器能够接收并处理来自键盘的...
参考博客:http://blog.csdn.net/xiaowei_cqu/article/details/7081348
它不仅是一个简化版的微软计算器,更是一个面向键盘操作优化的计算器,其设计哲学是通过减少鼠标操作,利用键盘的高效性,使得用户在使用过程中的体验更为便捷和舒适。这种针对性的优化设计,让这款计算器软件在众多...
输入数字: void CMyCalcDlg::PutIntoNum(int n) { CString Input; Input.Format("%d",n); //将Input以十进制格式化的形式输出,输出为n if (ResultData != "none" && OperatorName == "none") { Initialize...
本项目"可键盘输入的VB计算器"是一个利用VB语言编写的简单计算器,允许用户通过键盘输入数值进行计算,极大地提高了输入效率。 1. **VB基础知识** VB是一种事件驱动的编程语言,它使用直观的图形用户界面(GUI)来...
在安卓平台上编写一个计算器应用是一项基础且重要的编程实践。这个应用名为"安卓编写的计算器",旨在提供基本的数学运算功能,包括加法、减法、乘法和除法,同时具备简洁、美观的用户界面。以下是关于这个计算器应用...
程序中主要运用堆栈这一数据逻辑结构。并建立了两个堆栈,当遇到 数字时直接压入操作数堆栈;当遇到加减乘除或左括号时进行优先级判断:如果传入的操作符优先级大于栈顶操作符的优先级则操作符入栈,如果传入的操作...
1. **界面设计**:在本例中,计算器界面基于对话框设计,包含一个编辑框用于输入表达式和显示结果,以及一系列按钮用于输入数字、运算符和执行特定功能,如函数运算、进制转换等。 2. **输入处理**:程序必须能够...