社区
JavaScript
帖子详情
高分求救html和javascript写的计算机代码 绝对给分!
bj0828
2006-09-09 04:59:11
本人项目里用的急,希望各位GGJJ帮忙啊 谢谢你们了。。。。。。。
本人是新手入门
...全文
182
8
打赏
收藏
高分求救html和javascript写的计算机代码 绝对给分!
本人项目里用的急,希望各位GGJJ帮忙啊 谢谢你们了。。。。。。。 本人是新手入门
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laofu568
2006-09-09
打赏
举报
回复
为什么一定要用JS呢?VB的eval()用来做计算器特别方便,可以计算整个表达式
wanru
2006-09-09
打赏
举报
回复
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>JavaScript计算器</title>
</head>
<script language="JavaScript">
var curState;
var curOper;
var num1;
var preOper;
function setStartState()
{
curState="beStart";
num1=0;
curOper="start";
preOper=false;
}
function addNum(i)
{
if(preOper)
{
cal.total.value=i;
preOper=false;
}
else
{
if(cal.total.value=="0")
{
cal.total.value=i;
curState="beInteger";
}
else
cal.total.value+=i;
}
}
function addPoint()
{
if(curState=="beStart"||curState=="beInteger")
{
cal.total.value+=".";
curState="beFloat";
}
}
function cleartext()
{
cal.total.value="0";
curState="beStart";
curOper="start"
}
function count()
{
if(curOper!="start")
{
switch(curOper)
{
case "+":
num1=parseFloat(num1)+parseFloat(cal.total.value);
break;
case "-":
num1=parseFloat(num1)-parseFloat(cal.total.value);
break;
case "*":
num1=parseFloat(num1)*parseFloat(cal.total.value);
break;
case "/":
num1=parseFloat(num1)/parseFloat(cal.total.value);
break;
}
cal.total.value=num1;
preOper=true;
}
curOper="start";
}
function setOper(oper)
{
preOper=true;
if(curOper="start")
{
num1=0+cal.total.value;
curOper=oper;
}
else
{
count();
curOper=oper;
}
}
function useFunc(func)
{
switch(func)
{
case "sin":
cal.total.value=Math.sin(cal.total.value);
preOper=true;
break;
case "cos":
cal.total.value=Math.cos(cal.total.value);
preOper=true;
break;
case "asin":
cal.total.value=Math.asin(cal.total.value);
preOper=true;
break;
case "acos":
cal.total.value=Math.acos(cal.total.value);
preOper=true;
break;
case "tan":
cal.total.value=Math.tan(cal.total.value);
preOper=true;
break;
case "atan":
cal.total.value=Math.atan(cal.total.value);
preOper=true;
break;
case "log":
cal.total.value=Math.log(cal.total.value);
preOper=true;
break;
case "exp":
cal.total.value=Math.exp(cal.total.value);
preOper=true;
break;
case "sqrt":
cal.total.value=Math.sqrt(cal.total.value);
preOper=true;
break;
case "1/x":
cal.total.value=1/cal.total.value;
preOper=true;
break;
}
}
</script>
<body onload="setStartState()">
<font size=6>JavaScript计算器</font>
<form name="cal">
<table border="2" align="left">
<tr align="center">
<td colspan="6"><input type="Text" name="total" size="40" value="0">
</td>
</tr>
<tr align="center">
<td><input type="Button" value="sin " onclick="useFunc('sin')">
</td>
<td><input type="Button" value="cos " onclick="useFunc('cos')">
</td>
<td><input type="Button" value=" 1 " onclick="addNum('1')">
</td>
<td><input type="Button" value=" 2 " onclick="addNum('2')">
</td>
<td><input type="Button" value=" 3 " onclick="addNum('3')">
</td>
<td><input type="Button" value=" + " onclick="setOper('+')">
</td>
</tr>
<tr align="center">
<td><input type="Button" value="asin" onclick="useFunc('asin')">
</td>
<td><input type="Button" value="acos" onclick="useFunc('acos')">
</td>
<td><input type="Button" value=" 4 " onclick="addNum('4')">
</td>
<td><input type="Button" value=" 5 " onclick="addNum('5')">
</td>
<td><input type="Button" value=" 6 " onclick="addNum('6')">
</td>
<td><input type="Button" value=" - " onclick="setOper('-')">
</td>
</tr>
<tr align="center">
<td><input type="Button" value="tan " onclick="useFunc('tan')">
</td>
<td><input type="Button" value="atan" onclick="useFunc('atan')">
</td>
<td><input type="Button" value=" 7 " onclick="addNum('7')">
</td>
<td><input type="Button" value=" 8 " onclick="addNum('8')">
</td>
<td><input type="Button" value=" 9 " onclick="addNum('9')">
</td>
<td><input type="Button" value=" * " onclick="setOper('*')">
</td>
</tr>
<tr align="center">
<td><input type="Button" value="log " onclick="useFunc('log')">
</td>
<td><input type="Button" value="exp " onclick="useFunc('exp')">
</td>
<td><input type="Button" value=" 0 " onclick="addNum('0')">
</td>
<td><input type="Button" value=" . " onclick="addPoint()">
</td>
<td><input type="Button" value=" = " onclick="count()">
</td>
<td><input type="Button" value=" / " onclick="setOper('/')">
</td>
</tr>
<tr align="center">
<td><input type="Button" value="sqrt" onclick="useFunc('sqrt')">
</td>
<td><input type="Button" value="1/x " onclick="useFunc('1/x')">
</td>
<td><input type="Button" value=" pi " onclick="cal.total.value=Math.PI">
</td>
<td><input type="Button" value=" E " onclick="cal.total.value=Math.E">
</td>
<td colspan=2><input type="Button" value=" 清 除 " onclick="cleartext()">
</td>
</tr>
</table>
</form>
</body>
</html>
silentwins
2006-09-09
打赏
举报
回复
<html>
<head>
<title>提示框</title>
<script language="javascript">
function a()
{
alert("aaaaaaaa");
}
</script>
</head>
<body onload=a()></body>
</html>
leohuang
2006-09-09
打赏
举报
回复
<FORM name="Keypad" action="">
<TABLE border=2 width=50 height=60 cellpadding=1 cellspacing=5>
<TR>
<TD colspan=3 align=middle><input name="ReadOut" type="Text" size=24 value="0" width=100% style="text-align:right"></TD>
<TD></TD>
<TD><input name="btnClear" type="Button" value=" C " onclick="Clear()"></TD>
<TD><input name="btnClearEntry" type="Button" value=" CE " onclick="ClearEntry()"></TD>
</TR>
<TR>
<TD><input name="btnSeven" type="Button" value=" 7 " onclick="NumPressed(7)"></TD>
<TD><input name="btnEight" type="Button" value=" 8 " onclick="NumPressed(8)"></TD>
<TD><input name="btnNine" type="Button" value=" 9 " onclick="NumPressed(9)"></TD>
<TD></TD>
<TD><input name="btnNeg" type="Button" value=" +/- " onclick="Neg()"></TD>
<TD><input name="btnPercent" type="Button" value=" % " onclick="Percent()"></TD>
</TR>
<TR>
<TD><input name="btnFour" type="Button" value=" 4 " onclick="NumPressed(4)"></TD>
<TD><input name="btnFive" type="Button" value=" 5 " onclick="NumPressed(5)"></TD>
<TD><input name="btnSix" type="Button" value=" 6 " onclick="NumPressed(6)"></TD>
<TD></TD>
<TD align=middle><input name="btnPlus" type="Button" value=" + " onclick="Operation('+')"></TD>
<TD align=middle><input name="btnMinus" type="Button" value=" - " onclick="Operation('-')"></TD>
</TR>
<TR>
<TD><input name="btnOne" type="Button" value=" 1 " onclick="NumPressed(1)"></TD>
<TD><input name="btnTwo" type="Button" value=" 2 " onclick="NumPressed(2)"></TD>
<TD><input name="btnThree" type="Button" value=" 3 " onclick="NumPressed(3)"></TD>
<TD></TD>
<TD align=middle><input name="btnMultiply" type="Button" value=" * " onclick="Operation('*')"></TD>
<TD align=middle><input name="btnDivide" type="Button" value=" / " onclick="Operation('/')"></TD>
</TR>
<TR>
<TD><input name="btnZero" type="Button" value=" 0 " onclick="NumPressed(0)"></TD>
<TD><input name="btnDecimal" type="Button" value=" . " onclick="Decimal()"></TD>
<TD colspan=3></TD>
<TD><input name="btnEquals" type="Button" value=" = " onclick="Operation('=')"></TD>
</TR>
</TABLE>
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var FKeyPad = document.Keypad;
var Accum = 0;
var FlagNewNum = false;
var PendingOp = "";
function NumPressed (Num) {
if (FlagNewNum) {
FKeyPad.ReadOut.value = Num;
FlagNewNum = false;
}
else {
if (FKeyPad.ReadOut.value == "0")
FKeyPad.ReadOut.value = Num;
else
FKeyPad.ReadOut.value += Num;
}
}
function Operation (Op) {
var Readout = FKeyPad.ReadOut.value;
if (FlagNewNum && PendingOp != "=");
else
{
FlagNewNum = true;
if ( '+' == PendingOp )
Accum += parseFloat(Readout);
else if ( '-' == PendingOp )
Accum -= parseFloat(Readout);
else if ( '/' == PendingOp )
Accum /= parseFloat(Readout);
else if ( '*' == PendingOp )
Accum *= parseFloat(Readout);
else
Accum = parseFloat(Readout);
FKeyPad.ReadOut.value = Accum;
PendingOp = Op;
}
}
function Decimal () {
var curReadOut = FKeyPad.ReadOut.value;
if (FlagNewNum) {
curReadOut = "0.";
FlagNewNum = false;
}
else
{
if (curReadOut.indexOf(".") == -1)
curReadOut += ".";
}
FKeyPad.ReadOut.value = curReadOut;
}
function ClearEntry () {
FKeyPad.ReadOut.value = "0";
FlagNewNum = true;
}
function Clear () {
Accum = 0;
PendingOp = "";
ClearEntry();
}
function Neg () {
FKeyPad.ReadOut.value = parseFloat(FKeyPad.ReadOut.value) * -1;
}
function Percent () {
FKeyPad.ReadOut.value = (parseFloat(FKeyPad.ReadOut.value) / 100) * parseFloat(Accum);
}
// End -->
</SCRIPT>
bj0828
2006-09-09
打赏
举报
回复
只要能够满足一般的功能就可以了
没有特殊的功能
创造奇迹9999
2006-09-09
打赏
举报
回复
你要做什么,你没有目的怎么弄,不住的汗一个~~~~
bj0828
2006-09-09
打赏
举报
回复
不好意思 刚才写错了啊
应该是html 和 javascript 写的 计算器 代码!!!!
aking8736
2006-09-09
打赏
举报
回复
不解~~~
用过TWEBBROWSER的请进来,
高
分
求救
用过TWEBBROWSER的请进来,
高
分
求救
VCL组件开发及应用http://www.delphi2007.net/DelphiVCL/
html
/delphi_20061222111048196.
html
用TWEBBROWSER做了一个浏览器,调用本机的两个网页文件 网页中有大量的JAVESCRIP脚本, 在来回切换时出现三种错误,这三种错误不经常出,但总有,...
HTML
(3):IE浏览器编程 - vcmute的专栏 - CSDNBlog
导读: Q
求救
!!! 取ie浏览器文字乱码问题,
高
分
相赠!!! T我所
写
的一个程序中有这样一个功能:用户选取了ie浏览器中的一段文字copy到剪贴板,我的程序从剪贴板中取出文字并显示在edit框中,这在中文系统下没有任何问题,而当程序运行在英文日文98下时,ie中的中文字符从剪贴板中取后在edit框中显示为乱码,edit框已设了MS Song体,能正确显示gb231
HTML
编程3
Q
求救
!!! 取ie浏览器文字乱码问题,
高
分
相赠!!! T我所
写
的一个程序中有这样一个功能:用户选取了ie浏览器中的一段文字copy到剪贴板,我的程序从剪贴板中取出文字并显示在edit框中,这在中文系统下没有任何问题,而当程序运行在英文日文98下时,ie中的中文字符从剪贴板中取后在edit框中显示为乱码,edit框已设了MS Song体,能正确显示g
HTML
(3):IE浏览器编程
Q
求救
!!! 取ie浏览器文字乱码问题,
高
分
相赠!!! T我所
写
的一个程序中有这样一个功能:用户选取了ie浏览器中的一段文字copy到剪贴板,我的程序从剪贴板中取出文字并显示在edit框中,这在中文系统下没有任何问题,而当程序运行在英文日文98下时,ie中的中文字符从剪贴板中取后在edit框中显示为乱码,edit框已设了MS Song体,能正确显示gb2312编码的汉字,估计ie中的中文为unic
【毕设避坑指南】五大铁律教你拿下
高
分
选题!拒绝开题被怼、答辩翻车!
【毕设选题避坑指南】选题失败将面临导师质疑、中期返工、答辩翻车等风险。成功选题需遵循五大铁律:1)紧扣专业特色,在题目中突出本专业核心能力;2)量力而行,避免技术天坑;3)精心雕琢题目名称,避免撞车;4)聚焦垂直领域,做深不做广;5)提前验证技术路线,确保可行性。建议结合个人技术栈,选择有创新点、可实现性强的题目,并与导师充
分
沟通。选题阶段多花时间调研,将为后续开发省去大量麻烦。
JavaScript
87,993
社区成员
224,694
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章