应用层:using System;using System.Collections.Generic;using System.Text;using OperationLibrary;namespace 计算器控制台{ class Program { static void ...
分类:
其他好文 时间:
2014-06-28 18:09:24
阅读次数:
230
ResultServlet.java:package com.you.servlet;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.se...
分类:
其他好文 时间:
2014-06-28 15:28:23
阅读次数:
164
科学计算器
一开发平台
基于windows 7 +Eclipse开发,采用Java语言编码。
二模块及算法
软件简介:自动解析计算表达式,并进行运算返回结果的一个科学计算器程序。
①输入和输出
科学计算器的输入为一个类似于“SQRT(1+2)”形式的表达式的字符串,该输入对应的
运算结果为3的平方根。输出结果为一个表示运算结果的字符串,比如说
...
分类:
其他好文 时间:
2014-06-24 22:51:52
阅读次数:
302
本程序用于计算任意四则运算表达式。如 4 * ( 10 + 2 ) + 1 的结果应该为 49。
算法说明:
1. 首先定义运算符优先级。我们用一个
Map>
来保存优先级表。这样我们就可以通过下面的方式来计算两个运算符的优先级了:
/**
* 查表得到op1和op2的优先级
* @param op1 运算符1
* @param op2 运算符2
* @retur...
分类:
编程语言 时间:
2014-06-24 22:37:29
阅读次数:
217
1 #include 2 #include 3 int main() 4 { 5 double data1, data2; 6 char op; 7 while (3 == scanf("%lf%c%lf", &data1, &op, &data2) ) 8 ...
分类:
编程语言 时间:
2014-06-24 09:05:51
阅读次数:
304
/*===============================================*** 设计目的:简单计算器,计算形如10*(20.2-30.6)+5.0/2的表达式值
** 简要原理:中缀式转逆波兰式(后缀式)
** IDE:Dev-Cpp 4.9.9.2
** 注意事项:括号必须是英文状态的
** 时间: 2014-6-17
\*====================...
分类:
编程语言 时间:
2014-06-22 18:48:27
阅读次数:
260
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html> <head> <metahttp-equiv="content-type"content="text/html;charset=utf-8"/> <scriptsrc="js.js"type="text/javascript"languag..
分类:
Web程序 时间:
2014-06-21 19:34:01
阅读次数:
438
iOS知识点大纲Xcode使用 1. 创建UI工程基本控件 2. UILabel标签 3. UIButton按钮 项目: 计算器项目 4. UIImageView(UIImage) 项目: 人人界面 5. UIView 视图+触摸 项目: 人人界面 6. UITextFi...
分类:
移动开发 时间:
2014-06-21 14:11:14
阅读次数:
288
这是一道笔试题,用c或c++编程实现+,-,*,/四种运算符的四则运算,运算式存放在一个字符数组中char str[]。如给定字符数组 char str[] = "3+2*5", 那么输出结果为13./*************************************************...
分类:
其他好文 时间:
2014-06-21 07:00:17
阅读次数:
218
很偶然发现了一个精度损失的问题,简单来说:
有表达式: l = i/30 + j/40 + k/25, 求当{i,j,k} = {50,85,27}时l的值,很简单,用计算器马上可以算出答案为4.8717,但是编写了以下程序来实现:
int i = 50,j = 85, k = 27;
double l = i/30 + j/40 + k/25;
运行后,结果显示4.000...
分类:
编程语言 时间:
2014-06-18 07:10:51
阅读次数:
233