计算器 订阅
计算器是近代人发明的可以进行数字运算的机器。现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片,但结构比电脑简单得多,可以说是第一代的电子计算机(电脑),且功能也较弱,但较为方便与廉价,可广泛运用于商业交易中,是必备的办公用品之一。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路。 [1] 展开全文
计算器是近代人发明的可以进行数字运算的机器。现代的电子计算器能进行数学运算的手持电子机器,拥有集成电路芯片,但结构比电脑简单得多,可以说是第一代的电子计算机(电脑),且功能也较弱,但较为方便与廉价,可广泛运用于商业交易中,是必备的办公用品之一。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路。 [1]
信息
工    艺
CMOS工艺或无工艺 [3]
外文名
calculator
发明时间
17世纪中期 [2]
中文名
计算器
性    质
办公用品
芯    片
集成电路芯片或无芯片 [3]
计算器组成结构
计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件,通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。集成电路(见互补金属-氧化物-半导体集成电路),并在内部装有定时不操作自动断电电路。计算器可选用的外围设备有微型打印机、盒式磁带机和磁卡机等。 [4]  从某种角度而言,广义的“计算机”是包括“电子计算器”的。电子计算器中也有集成电路,但计算器的功能简便,价格更加便宜,利于携带与稳定性好。 [4]  在过去,诸如算盘、纳皮尔骨头、数学表书籍、工程计算尺或机械加法机(adding machine)在数值计算上扮演辅助角色。计算器这词原本指的是以纸笔运行数学计算的职业人士,这样的半手动计算工作既繁重又易出错。 [4]  现代的计算器以电力为动力,且拥有从便宜、信用卡尺寸的简易设备到附打印功能的特殊计算器等多种形状与尺寸。 [4] 
收起全文
精华内容
下载资源
问答
  • 计算器

    2019-03-22 14:07:10
    电脑自带计算器功能未完全实现 <title>计算器 </title> <script type="text/javascript"> var exp = ""; //存放表达式 1+2+3 // 使用jQuery bind(type,fn); 优化 简易计算器 $(function(){ /...

    电脑自带计算器功能

    <title>计算器 </title>
    <script type="text/javascript">
            var exp = ""; //存放表达式 1+2+3
            // 使用jQuery bind(type,fn); 优化 简易计算器
            $(function(){
            	// 给ui 所有的buton 绑定 鼠标单击事件
            	$("button").bind("click",function(){
            		
            	});
            });
            
    		function show(obj){
    
    			if("=" == obj.value){ /*若用户点击 '=' '*/
    				$("#result").val(eval(exp)); // 计算并显示结果
    			}else{
    				exp += obj.value; // ping
    				$("#result").val(exp); // 不计算结果,只显示表达式
    			}
    		}
            
            // 清空计算结果,记得加下划线 当你的函数名和系统同名时 
            function _clear(){
            	//alert("begin");
            	exp = "";
            	//alert("exp="+exp);
            	$("#result").val(eval(exp));
            	//alert("end");
            }
    </script>
    </head>
    <body>
     <table border="1">
     	<tr>
     		<td colspan="4">
     		<input type="text" id="result" style="text-align: right;font-size: 13px;"/>
     		</td>
     	</tr>
     	<tr>
     		<td>CE</td>
     		<td><button onclick="_clear()" value="C">C</button></td>
     		<td>x</td>
     		<td><button onclick="show(this)" value="/">/</button></td>
     	</tr>
     	<tr>
     		<td><button onclick="show(this)" value="7">7</button></td>
     		<td><button onclick="show(this)" value="8">8</button></td>
     		<td><button onclick="show(this)" value="9">9</button></td>
     		<td><button onclick="show(this)" value="2">*</button></td>
     	</tr>
     	<tr>
     		<td><button onclick="show(this)" value="4">4</button></td>
     		<td><button onclick="show(this)" value="5">5</button></td>
     		<td><button onclick="show(this)" value="6">6</button></td>
     		<td><button onclick="show(this)" value="-">-</button></td>
     	</tr>
     	<tr>
     		<td>
     			<button onclick="show(this)" value="1">1</button>
     		</td>
     		<td><button onclick="show(this)" value="2">2</button></td>
     		<td><button onclick="show(this)" value="3">3</button></td>
     		<td><button onclick="show(this)" value="+">+</button></td>
     	</tr>
     	<tr>
     		<td>+/-</td>
     		<td><button onclick="show(this)" value="0">0</button></td>
     		<td><button onclick="show(this)" value=".">.</button></td>
     		<td><button onclick="show(this)" value="=">=</button></td>
     	</tr>
     </table>
    </body>
    </html>
    
    展开全文
  • JAVA语言实现计算器

    万次阅读 多人点赞 2018-05-27 08:57:19
    JAVA语言实现计算器

                                                             若觉得有用请点赞或关注~以后会发布更多有用的内容。

                                                                                                  JAVA语言实现计算器

                                                                                                  Design By 海上的雨

    软件界面如下

    完整实现代码

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class Jisuanqi {
    
    	public static void main(String[] args) {
    		new MyFrame("计算器");
    	}
    
    }
    class MyFrame extends Frame{
    	private static final long serialVersionUID = 1L;
     	private TextArea ta,tb;
    	public MyFrame(String title){
    		super(title);
    		SetTextAreas();
    		SetButtonArea();
    		SetMainFram();
    	}
    
    	private void SetButtonArea() {
    		
    		addButton("7",33,28,20,178);
    		addButton("8",33,28,58,178);
    		addButton("9",33,28,96,178);
    		addButton("/",33,28,134,178);
    		addButton("%",33,28,172,178);
    			
    		addButton("4",33,28,20,210);
    		addButton("5",33,28,58,210);
    		addButton("6",33,28,96,210);
    		addButton("*",33,28,134,210);
    		addButton("1/x",33,28,172,210);
    		
    		addButton("1",33,28,20,242);
    		addButton("2",33,28,58,242);
    		addButton("3",33,28,96,242);
    		addButton("-",33,28,134,242);
    		
    		addButton("0",71,28,20,274);
    		addButton(".",33,28,96,274);
    		addButton("+",33,28,134,274);
    			
    		addButton("=",33,60,172,242);
    	}
    
    	double m,n;
    	String  k;
    	boolean flag =true;
    	boolean flag2 =false;
    	private void addButton(String string, int i, int j,int x,int y) {
    		final Button b = new Button(string);
    		b.setLocation(x, y);
    		b.setSize(i, j);
    		b.setFont(new Font("标楷体", Font.BOLD, 15));
    		b.setBackground(Color.pink); 
    		b.setForeground(Color.darkGray);
    		b.addMouseListener(new MouseAdapter() {
    			@Override
    			public void mousePressed(MouseEvent e) {
    				counts();
    				
    			}
    
    			private void counts() {
    				if(ta.getText().equals("")&&(b.getActionCommand().equals("+")||
    						b.getActionCommand().equals("-")||
    						b.getActionCommand().equals("*")||
    						b.getActionCommand().equals("/")||
    						b.getActionCommand().equals("%")||
    						b.getActionCommand().equals("1/x")||
    						b.getActionCommand().equals("="))) {
    					
    				}else if(ta.getText().equals(".")&&(b.getActionCommand().equals("+")||
    						b.getActionCommand().equals("-")||
    						b.getActionCommand().equals("*")||
    						b.getActionCommand().equals("/")||
    						b.getActionCommand().equals("%")||
    						b.getActionCommand().equals("1/x")||
    						b.getActionCommand().equals("="))){
    					
    				}else {
    				if(		b.getActionCommand().equals("+")||
    						b.getActionCommand().equals("-")||
    						b.getActionCommand().equals("*")||
    						b.getActionCommand().equals("%")||
    						b.getActionCommand().equals("1/x")||
    						b.getActionCommand().equals("/")){
    					if(flag2 = true) {
    						flag2 = false;
    					}
    				if(flag) {
    					n = new Double(ta.getText()).doubleValue();
    					flag = false;
    				}else {
    					if(k=="="){
    						
    					}else {
    						m = new Double(ta.getText()).doubleValue();
    						if(k == "-") {
    							if(n==0)
    								n = m;
    							else
    								n=n-m;
    						}else if(k == "+") {
    							if(n==0)
    								n = m;
    							else
    								n=n+m;
    						}else if(k == "*") {
    							if(n==0)
    								n = m;
    							else
    								n=n*m;
    						}else if(k=="%"){
    							if(n==0)
    								n=m;
    							else
    								m=m*100;
    						}else if(k=="1/x"){
    							if(n==0)
    								n=m;
    							else
    								n=1/m;
    						}else if(k == "/") {
    							if(n==0)
    								n = m;
    							else
    								n=n/m;
    						}
    					}
    				}
    					k = b.getActionCommand();
    						ta.setText("");	
    				}else if(b.getActionCommand().equals("=")) {
    					m = new Double(ta.getText()).doubleValue();
    					if(k == "+") {
    						ta.setText("");
    						ta.append(n+"+"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = n+m;
    						ta.append("="+n);
    					}else if(k == "-") {
    						ta.setText("");
    						ta.append(n+"-"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = n-m;
    						ta.append("="+n);
    					}else if(k == "*") {
    						ta.setText("");
    						ta.append(n+"*"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = n*m;
    						ta.append("="+n);
    					}else if(k == "%") {
    						ta.setText("");
    						ta.append("%"+m);
    						ta.append(System.getProperty("line.separator"));
    						m = m*100;
    						ta.append("="+m+"%");
    					}else if(k == "1/x") {
    						ta.setText("");
    						ta.append(1+"/"+m);
    						ta.append(System.getProperty("line.separator"));
    						n = 1/m;
    						ta.append("="+n);			
    					}else if(k == "/") {
    						ta.setText("");
    						ta.append(n+"/"+m);
    						ta.append(System.getProperty("line.separator"));
    						n= n/m;
    						ta.append("="+n);
    					}
    					k="=";
    					flag2 = true;
    				}else {
    					if(flag2) {
    						flag = true;
    						flag2 = false;
    						ta.setText("");
    						m = n =0;
    					}
    					ta.append(b.getActionCommand());
    				}
    			}
    		}
    	});	
    		this.add(b);
    	}
    	private void SetTextAreas() {
    		ta = new TextArea("0",8,52,3);
    		ta.setBackground(Color.lightGray);
    		ta.setSize(190, 50);
    		ta.setFont(new Font("标楷体", Font.BOLD, 15));
    		ta.setLocation(20,60);
    		this.add(ta);
    		tb = new TextArea("  DESIGN BY 海与怡",8,52,3);
                    tb.setBackground(Color.pink);
                    tb.setSize(190,25);
                    tb.setFont(new Font("标楷体", Font.BOLD, 16));
                    tb.setForeground(Color.blue);
    		tb.setLocation(20,130);
    		this.add(ta);
    		this.add(tb);
    	}
    	@SuppressWarnings("deprecation")
    	private void SetMainFram() {
    		this.setLayout(null);
    		this.setSize(220,310);
    		this.setVisible(true);
    		this.setLocation(310, 340);
    		this.setResizable(false);
    		ta.setEditable(false);
    		tb.setEditable(false);
    		this.setCursor(Cursor.HAND_CURSOR);
    		this.addWindowListener(new WindowAdapter() {
    			public void windowClosing(WindowEvent e) {
    				System.exit(0);
    			}
    		});			
    		
    	}
    }

     

    若觉得有用请点赞或关注~以后会发布更多有用的内容。

     

    展开全文
  • 计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器...
  • 计算器 计算器 计算器 计算器计算器 计算器 计算器
  • 计算器计算器计算器计算器计算器计算器计算器
  • 计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器
  • crc计算器crc计算器
  • WPF计算器WPF计算器

    2018-03-14 16:16:00
    WPF计算器WPF计算器WPF计算器WPF计算器WPF计算器WPF计算器
  • 计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器计算器
  • JAVA计算器计算器有点小问题JAVA计算器计算器
  • REQT 计算器QT 计算器QT 计算器QT 计算器QT 计算器QT 计算器
  • 加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器加法计算器
  • c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器
  • c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器c++ 计算器
  • 计算器 计算器java

    2010-01-13 18:24:07
    计算器 计算器 计算器java 计算器 计算器java 计算器 计算器java 计算器 计算器java 计算器 计算器java 计算器 计算器java
  • 感觉一般,计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB计算器 VB
  • 工程计算器工程计算器工程计算器工程计算器工程计算器工程计算器工程计算器工程计算器工程计算器工程计算器
  • 计算器源码

    2018-05-08 21:51:01
    简单计算器的实现计算器计算器 计算器计算器计算器jsq计算器
  • 万能计算器是一款功能强大的计算器工具,万能计算器为您提供了非常实用的计算功能,包含了房贷计算器,公积金贷款计算器,二手房贷款计算器,存款利率计算器,车贷计算器,房
  • 计算器swf

    2018-08-14 16:41:27
    计算器,计算器,计算器,计算器,计算器 ,
  • 线槽计算器线槽计算器线槽计算器线槽计算器
  • CASIO计算器

    2018-07-07 01:47:33
    CASIO计算器CASIO计算器CASIO计算器CASIO计算器CASIO计算器
  • 计算器源码 计算器java android计算器
  • 矩阵计算器+科学计算器的结合,支持最高五阶矩阵计算分析,能够计算矩阵的加、减、乘、逆、转置、秩、特征值等
  • 电阻计算器电阻计算器电阻计算器电电阻计算器电阻计算器电阻计算器

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,365
精华内容 30,946
关键字:

计算器