社区
C#
帖子详情
求一个asp.net做的计算器,b/s结构,实现功能如下:
cc258040151
2010-09-09 05:33:46
1.+,-,*,/
2.实现连续运算
3.实现撤销上一步操作,和恢复上一步操作的功能
4.自定义运算符“#”,该运算符由使用方定义,譬如A#B等同于A的B次方
...全文
91
3
打赏
收藏
求一个asp.net做的计算器,b/s结构,实现功能如下:
1.+,-,*,/ 2.实现连续运算 3.实现撤销上一步操作,和恢复上一步操作的功能 4.自定义运算符“#”,该运算符由使用方定义,譬如A#B等同于A的B次方
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cc258040151
2010-09-11
打赏
举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
public class Operation
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get
{
return _numberA;
}
set
……
[/Quote]
Asp.Net页面代码能有么?
wuyq11
2010-09-09
打赏
举报
回复
public class Operation
{
private double _numberA = 0;
private double _numberB = 0;
public double NumberA
{
get
{
return _numberA;
}
set
{
_numberA = value;
}
}
public double NumberB
{
get
{
return _numberB;
}
set
{
_numberB = value;
}
}
public virtual double GetResult()
{
double result = 0;
return result;
}
public static string checkNumberInput(string currentNumber, string inputString)
{
string result = "";
if (inputString == ".")
{
if (currentNumber.IndexOf(".") < 0)
{
if (currentNumber.Length == 0)
result = "0" + inputString;
else
result = currentNumber + inputString;
}
}
else if (currentNumber == "0")
{
result = inputString;
}
else
{
result = currentNumber + inputString;
}
return result;
}
}
class OperationAdd : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA + NumberB;
return result;
}
}
class OperationSub : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA - NumberB;
return result;
}
}
class OperationMul : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberA * NumberB;
return result;
}
}
class OperationDiv : Operation
{
public override double GetResult()
{
double result = 0;
if (NumberB == 0)
throw new Exception("除数不能为0。");
result = NumberA / NumberB;
return result;
}
}
class OperationSqr : Operation
{
public override double GetResult()
{
double result = 0;
result = NumberB * NumberB;
return result;
}
}
class OperationSqrt : Operation
{
public override double GetResult()
{
double result = 0;
if (NumberB < 0)
throw new Exception("负数不能开平方根。");
result = Math.Sqrt(NumberB);
return result;
}
}
class OperationReverse : Operation
{
public override double GetResult()
{
double result = 0;
result = -NumberB;
return result;
}
}
public class OperationFactory
{
public static Operation createOperate(string operate)
{
Operation oper = null;
switch (operate)
{
case "+":
{
oper = new OperationAdd();
break;
}
case "-":
{
oper = new OperationSub();
break;
}
case "*":
{
oper = new OperationMul();
break;
}
case "/":
{
oper = new OperationDiv();
break;
}
case "sqr":
{
oper = new OperationSqr();
break;
}
case "sqrt":
{
oper = new OperationSqrt();
break;
}
case "+/-":
{
oper = new OperationReverse();
break;
}
}
return oper;
}
private void buttonAdd_Click(object sender, EventArgs e)
{
if (txtShow.Text != "")
{
oper = OperationFactory.createOperate(((Button)sender).Text);
oper.NumberA = Convert.ToDouble(txtShow.Text);
bOperate = true;
}
}
private void buttonEqual_Click(object sender, EventArgs e)
{
if (txtShow.Text != "")
{
if (((Button)sender).Text != "=")
{
oper = OperationFactory.createOperate(((Button)sender).Text);
}
oper.NumberB = Convert.ToDouble(txtShow.Text);
txtShow.Text = oper.GetResult().ToString();
bOperate = true;
}
}
http://www.javascriptkit.com/script/cut18.shtml
龍月
2010-09-09
打赏
举报
回复
http://zhidao.baidu.com/question/142008369.html?fr=ala0
http://tieba.baidu.com/f?kz=121744066
asp.net
实现
一个
简单的网页
计算器
(能够
实现
加减乘除)
本文介绍了
一个
使用
ASP.NET
实现
的简单网页
计算器
,支持基本的四则运算。通过C#后端代码处理用户输入,
实现
了加、减、乘、除
功能
。
【
ASP.NET
MVC4】实践练习-基于
ASP.NET
MVC
实现
网页
计算器
,计算平均成绩
本文通过实例演示如何使用
ASP.NET
MVC4创建
一个
网页
计算器
,涵盖新建项目、添加控制器、创建视图和数据模型,解释控制器基础理论及动作方法的主要任务,指导完成网页
计算器
的完整流程。
【.NET全栈】
ASP.NET
开发Web应用——
计算器
本文介绍使用
ASP.NET
实现
的简单
计算器
与复杂
计算器
。简单
计算器
包括基本的加减乘除运算,而复杂
计算器
则提供了更全面的
功能
,如百分比、清除、退格等操作,并采用网格布局呈现更接近真实
计算器
的界面。
用
ASP.NET
实现
一个
简单的
计算器
(适合入门者)
本文介绍了
一个
使用
ASP.NET
和C#
实现
的简易
计算器
项目。该
计算器
能够进行加、减、乘运算,并通过网页输入数字和选择颜色来显示结果。文章详细展示了从C#类库创建到
ASP.NET
页面集成的全过程。
.net简单
计算器
——通过webService
实现
本文介绍了一种使用
ASP.NET
WebService
实现
基本数学运算的方法,包括加、减、乘、除。通过在WebService中定义相应的操作,并在前端通过解析输入的公式调用这些操作,
实现
了简单的
计算器
功能
。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章