`
shirne
  • 浏览: 7455 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

很久前写的一个计算器

阅读更多
很久前自己写的一个计算器,是在百度知道上回答问题时写的,
偶然看到,感觉有点意思,就发了出来
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>计算器</title>
<style type="text/css">
input {
	width: 50px;
	margin: 5px
}
</style>
<script type="text/javascript" defer="defer">
function add(s){
	var t=document.getElementById("text");
	switch(s){
		case '+':
		case '-':
		case '*':
		case '/':
			if(t.value==''){
				t.value='0'+'\n'+s;
			}else{
				t.value+='\n'+s;
			}
			break;
		case '=':
			t.value=eval(t.value.replace(/<[^>]*>|\n/igm,''))
			break;
		case 'c':
			t.value='0';
			break;
		case 'ce':
			t.value=t.value.substr(0,t.value.length-1)
			break;
		default:
			if(t.value=='0'){
				t.value=s;
			}else{
				if(t.value.substr(t.value.length-1,1).match(/[\+\-\*\/]$/igm)){
					t.value+='\n'+s;
				}else{
					t.value+=''+s;
				}
			}
	}
}
</script>
</head>

<body>
	<div>
		<textarea id="text" style="width: 200px; height: 100px">0</textarea>
		

		<input type="button" value="1" onclick="add(1)" />
		<input type="button" value="2" onclick="add(2)" />
		<input type="button" value="3" onclick="add(3)" />
		

		<input type="button" value="4" onclick="add(4)" />
		<input type="button" value="5" onclick="add(5)" />
		<input type="button" value="6" onclick="add(6)" />
		

		<input type="button" value="7" onclick="add(7)" />
		<input type="button" value="8" onclick="add(8)" />
		<input type="button" value="9" onclick="add(9)" />
		

		<input type="button" value="0" onclick="add(0)" />
		<input type="button" value="." onclick="add('.')" />
		<input type="button" value="+" onclick="add('+')" />
		

		<input type="button" value="-" onclick="add('-')" />
		<input type="button" value="*" onclick="add('*')" />
		<input type="button" value="/" onclick="add('/')" />
		

		<input type="button" value="=" onclick="add('=')" />
		<input type="button" value="c" onclick="add('c')" />
		<input type="button" value="ce" onclick="add('ce')" />
	</div>
</body>
</html>
0
0
分享到:
评论

相关推荐

    反函数计算器——万能计算器

    找了很久很久,终于找了。能求反正弦,反余弦,反正切 以及他们的图形。能将复杂的算式输入,回车键输出结果 结果算式均可复制,还可以将已经算出结果的算式修改重新算出结果。 温馨提醒:操作有点麻烦,有帮助,多...

    java做的简易计算器

    描述中提到,这个计算器程序是开发者很久以前编写的,可能不那么完美,但仍然具有参考价值。发布者希望与社区分享,并期待得到反馈和建议。这种开放的态度有助于编程知识的传播和提升。 在标签中,“java 计算器”...

    用lex&yacc制作的计算器

    很多人都知道lex&yacc,特别是计算机科班毕业的。因为在unix上自带的bshell就有这些功能。 cygwin里面也有这些。 可是,这种基本的功能,在win32平台下,微软...但我很忙,可能很久也不去一回,所以可能很久才能回。

    数独计算器

    总的来说,"数独计算器"是一个利用VB实现的基于穷举法的数独求解工具,它可以帮助玩家解决那些通过传统方法难以解决的数独难题。尽管其可能在处理复杂问题时耗时较长,但它为非专业玩家提供了一个便利的工具,使得...

    delphi写的计算器(科学型)SRC

    首先,"Delphi写的计算器(科学型)SRC"这个标题表明这是一个用Delphi语言编写的科学计算器项目。科学计算器通常具备比普通计算器更复杂的数学运算功能,如对数、指数、三角函数等,这需要开发者对数学运算和Delphi的...

    BpmAnlyz一款超级猛的歌曲BPM计算器!我找了很久的。。。

    这使得BpmAnlyz成为一款适合广大用户的跨平台BPM计算器。 综上所述,BpmAnlyz作为一款高效、精准的BPM计算软件,无论是对于专业音乐人还是普通用户,都能提供极大的便利。它的存在,填补了音乐爱好者和专业人士在...

    java编写的计算器

    这是我自己编写的一个比较简单的java计算器程序,我学习java不是很久,可能写的不是很好很希望得到大家的意见

    MFC做的计算器[vc6]

    上传一个用MFC做的计算器。一般的功能,+—*/什么的,还有log,!,等等。小数点。 vc6做的,很久以前还是大学的时候做的,代码比较烂,看看实现思路的同学可以下来看看。 其他同学wu喷。

    c#计算器 源码实例

    虽然这个实例是作者很久以前的练习作品,但它仍能作为一个很好的学习资源,帮助初学者理解C#编程语言的基础知识,以及如何构建一个简单的图形用户界面(GUI)应用。 首先,我们需要了解C#语言的基本结构。C#是一种...

    Java制作的计算器,完整的功能

    闲来自己做的一个计算器,非常完整的计算器,完全模拟的windows系统的,算法也完善,各项功能都有实现,相对网上的资源,我的这个有最完善的功能,自己测试了很久,解了很久的bug,不过也许还有一些自己没发现的bug,...

    亲戚关系计算器微信小程序源码

    这种情况导致有时候见到很久没有见面的亲戚,可能会让人感到尴尬,因为不知道该如何称呼对方。 为了解决这个问题,我们开发了一款名为“亲戚关系计算器”的微信小程序源码。该小程序可以根据用户输入的关系和选择要...

    利用php+mysql来做一个功能强大的在线计算器

    找了很久,发现网上资料很少,于是想自己动手写,慢慢的发现问题多了,自己不怎么通算法,写一个计算式子短点还好,长了就挂了,再长点恐怕就要死机。 有一天做做mysql突然发现原来mysql功能这么强大,可以直接计算...

    Java实现简单的表达式计算器功能示例

    我自己写的时候,因为大意,也是被坑了很久。下面是具体的代码实现: ```java package Temp; import java.util.Scanner; import java.util.Stack; public class P1237 { public static void main(String[] args)...

    简单的计算器

    根据给定的信息,本文将详细解析一个简单的计算器程序的关键知识点,包括其设计思路、实现细节以及潜在的问题。此计算器程序采用C语言编写,主要功能是进行基本的算术运算(加、减、乘、除)。下面我们将从以下几个...

    C++计算器源代码,不含括号

    代码,找了很久很久。北京邮电大学的实验课程,老师好严格

    Calculator.rar

    3. **很久没动手了,练个手**:这暗示创建者可能是一位经验丰富的开发者,但最近没有进行编程实践,这个项目可能是他为了恢复手感或者学习新技能而进行的一个小练习。 【标签】"计算器":这个标签直接对应于该程序...

    统计分析中的AVE与CR值计算小工具

    在网上找了很久没有一个简洁的工具来进行验证性因子分析,这个Excel模板可以简单而快捷的计算AVE和CR值,值得分享

    Calculator:简单的计算器,记住上学时间和一切的开始

    很久以前,在技术高中,一位计算机老师要求全班做一个简单的计算器项目来训练在JS中获得的知识。 今天,我决定重做该项目,并看到自那天以来发生了多少变化。 我设定了相同的背景,逻辑也相同,但是与那一年相比,...

    啊d网络工具包(找了很久,无毒)

    在啊D网络工具包中,"060103ad"很可能是指一个特定版本或更新日期的标识。由于没有具体的文件内容描述,我们可以根据常见的网络工具类型来推测可能包含的功能: 1. **扫描工具**:网络扫描工具通常用于发现网络上的...

    c学习心得体会范文c程序设计心得体会.doc

    主要成果:编写了一个简单计算器。 最后,学习C#需要总结和反思。通过这个月的学习,c#已经入门,能编写一些程序,真的很快乐,虽然在学习的过程中遇到很多困难,但通过学长的帮助和自己的努力,那些困难都被一一...

Global site tag (gtag.js) - Google Analytics