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

  第二种方案:在程序中不使用if/switch……case等语句,完成计算器功能。

<html>
	<head>
		<title>简易计算器</title>
		<script language="javascript">//易错:不是"text/javascript"
			function doCal(){
				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类型
				var s=0;
				eval("var s="+value1+flag+value2);//eval把string类型转换为表达式进行计算
				//使运算结果显示在浏览器中,注意=右侧为string类型
				document.getElementById("span_result").innerHTML="<font size=‘16‘ color=‘red‘>"+s+"</font>"
			}
		</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">
		<input type="button" value="=" onclick="doCal()"><!--button的onclick事件-->
		<span id="span_result"></span><!--通过span显示结果-->
	</body>
</html>

  

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

时间: 06-30

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

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

简易计算器(效果如图所示) 第一种方案:采用Javascript+html完成计算器,支持+-*/,结果显示不允许使用input输入域(可以考虑使用<span>) <html> <head> <title>简易计算器</title> <script language="javascript">//易错:不是"text/javascript" function doCal(){ //alert(d

基于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

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

// //  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代码块的理解

最近在复习java基础,在看到java代码块的时候,忽然发现自己貌似对于java代码块一无所知,于是赶紧对着一些资料实战演练了一把. 对于java代码块,不难根据名称看出其实就是一些java语句的集合,以{}的形式出现,共有4中形式: 1.类的方法体 这是我们最常见的一种java代码块,形式如下: 1 public class Boke { 2 public void say(){ 3 System.out.println("我就是代码块的内容啦"); 4 } 5 } say的方法体{

java代码实现:12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种?

此题参考与其他人思路, 2个解题方式. 1. 1 /** 2 * 用java代码实现:12个高矮不同的人,排成两排,每排必须是从矮到高排列,而且第二排比对应的第一排的人高,问排列方式有多少种? 3 * 状态树方式解 4 * 用状态生成树的方式来做的,先把12个人按从低到高一次编号, 5 * 从(1 ; 2)出发,加入3和4的时候生成(1,3 ; 2,4)和(1,2 ; 3,4), 6 * 然后加入5和6,分别从前面的两个状态出发,可以生成5种状态,就是说6个人时有5种排列 7 * @author