[java代码库]-简易计算器(第一种)

简易计算器(效果如图所示)

  第一种方案:采用Javascript+html完成计算器,支持+-*/,结果显示不允许使用input输入域(可以考虑使用《span》)

<html>
	<head>
		<title>简易计算器</title>
		<script language="javascript">//易错:不是"text/javascript"
			function doCal(){
				//alert(document.getElementByName("value1").length);//易错:getElementByName,首字母大写,不是byName
				//alert(document.getElementByName("value1")[0].value);//易错:getElementByName,返回一个集合,应该用[0]表示需要获得第几个元素

				var value1=parseInt(document.getElementById("value1").value);//易错:易错:getElementById首字母大写,不是byId
				var flag=document.getElementById("flag").value;
				var value2=parseInt(document.getElementById("value2").value);//易错:getElementBy返回是String类型,应该通过parseInt转换为Int类型
				//alert(value1+","+flag+","+value2);//多打印东西出来,用于检验
				var s=0;
				switch(flag){
					case "+"://易错:语法,别忘记加冒号
						s=value1+value2;
						break;//易错:语法,别忘记加break;跳出选择
					case "-":
						s=value1-value2;
						break;
					case "*":
						s=value1*value2;
						break;
					case "/":
						s=value1/value2;
				}
				//使运算结果显示在浏览器中,注意=右侧为string类型
				document.getElementById("span_result").innerHTML="<font size=‘16‘ color=‘red‘>"+s+"</font>"
			}

			//alert(document.getElementByName(value1).value);

		</script>
	</head>
	<body>
		<h1>简易计算器</h1>
		<hr>
		<input type="text" name="value1" id="value1">
		<select name="flag" id="flag">//注意select-option的用法
			<option value="+">+</option>
			<option value="-">-</option>
			<option value="*">*</option>
			<option value="/">/</option>
		</select>

		<input type="text" name="value2" id="value2">
		<!--
		<button type="button" onclick="doCal()">点击这里</button>
		-->
		<input type="button" value="=" onclick="doCal()">//button的onclick事件
		<!--
		<input type="text" name="result" id="result">
		-->
		<span id="span_result"></span>//通过span显示结果
	</body>
</html>

  

[java代码库]-简易计算器(第一种)

时间: 06-30

[java代码库]-简易计算器(第一种)的相关文章

[java代码库]-简易计算器(第二种)

第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能. <html> <head> <title>简易计算器</title> <script language="javascript">//易错:不是"text/javascript" function doCal(){ var value1=parseInt(document.getElementById("value1

基于Tkinter用50行Python代码实现简易计算器

Tkinter一般是python自带的,所以代码不需要其他组件,本程序是在python2.7版本实现的. 主要涉及了tkinter的使用,函数定义和调用,匿名函数的使用,类成员函数定义等python基础知识,适合新手学习. 代码如下: from Tkinter import * #创建横条型框架 def frame(root, side): w = Frame(root) w.pack(side = side, expand = YES, fill = BOTH) return w #创建按钮

java栈实现简易计算器算法

问题描述: 对于任意字符串,包含+ - * /和括号, 求出该表达式的值 首先百度该问题,网上有不少答案,但是实际思考,发现,很多答案没有考虑完全,例如: -1+(-2)*3       遇到负号怎么办? 现贴出代码如下: 1 package calcultor; 2 3 import java.util.Stack; 4 5 public class Calcultor { 6 7 static boolean isNumber(char x) { 8 if (x >= '0' &&

java 实现一个简易计算器

import java.util.Scanner;public class Test { public static void main(String[] args) { count(); } public static void count() { Scanner input1 = new Scanner(System.in); System.out.println("输入一个数"); double a = input1.nextDouble(); while (true) { Sc

java代码获取pdf文件第一页作为封面缩略图

package gcjsxh.util; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.util.Iterator; import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.imageio.ImageWriter; import javax.ima

纯代码 实现简易计算器界面

// //  ViewController.m //  01-calculate // //  Created by 王 on 16/4/9. //  Copyright © 2016年 王. All rights reserved. // #import "ViewController.h" @interface ViewController () //设置全局变量 方面下面计算方法实现时使用 @property (nonatomic,weak)UITextField *num1Te

四种java代码静态检查工具

[转载]常用 Java 静态代码分析工具的分析与比较 转载自 开源中国社区 http://www.oschina.net/question/129540_23043 1月16日厦门 OSC 源创会火热报名中,奖品多多哦 »   简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码

mini dc与简易计算器 20165235

mini dc 任务内容 本次mini dc任务就是通过补充代码来实现整型数据的后缀表达式计算 相关知识 通过利用堆栈这一先进后出的数据结构来实现后缀表达式的计算.通过Stack<Integer> stack建立一个为int类型的堆栈stack.可以使用stack.push();来进行压栈,stack.pop();来进行弹栈. 通过调用private boolean isOperator (String token)来判断按空格标记分隔好的String数据是否为运算符. 使用正则表达式&quo

Java多线程(4)----线程的四种状态

与人有生老病死一样,线程也同样要经历开始(等待).运行.挂起和停止四种不同的状态.这四种状态都可以通过Thread类中的方法进行控制.下面给出了Thread类中和这四种状态相关的方法. 1 // 开始线程 2 public void start( ); 3 public void run( ); 4 5 // 挂起和唤醒线程 6 public void resume( ); // 不建议使用 7 public void suspend( ); // 不建议使用 8 public static v