c# asp.net 简单数字计算器(4)
2010-04-18 16:26
381 查看
想要自己写一个计算器应用程序,费了大概一天的时间,结果还是在高人的指点下才完成(在这里谢谢一直辅导我的哥哥),原来代码不是那么好些的,自己以后要尝试多写一些,大胆,不要怕错,细心调试,慢慢更改,我相信一定行的!加油!!!自己是最棒的!!!!
为什么说是简单数字计算器,应为这个计算器还不能够辨别数字和汉字,只能输入纯数字以进行加减乘除简单运算,随着学习的更进一步深入,会更加完善!
html代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="计算器._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>简单计算器</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="num1" runat="server" ></asp:TextBox>
<asp:DropDownList ID="dropdownlist" runat="server">
<asp:ListItem Value="加号" Selected="True">+</asp:ListItem>
<asp:ListItem Value="减号">-</asp:ListItem>
<asp:ListItem Value="乘">*</asp:ListItem>
<asp:ListItem Value="除">/</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="num2" runat="server"></asp:TextBox><br/>
<asp:Label ID="Label1" runat="server" BackColor="#339966" Text="结果是:"
Width="200px"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="计算" Width="88px"
onclick="Button1_Click" />
</div>
</form>
</body>
</html>
后台c#代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace 计算器
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
int nu1 = int.Parse(this.num1.Text.ToString());//对nu1从string转为int型。
int nu2 = int.Parse(this.num2.Text.ToString());
int sum = 0;//对sum进行初始化
string n = this.dropdownlist.SelectedItem.Text.ToString();//选择下拉单选框中选择在aspx源中的+,-,*,/。
switch (n)
{
case ("+"):
sum = nu1 + nu2;
break;
case "-":
sum = nu1 - nu2;
break;
case "*":
sum = nu1 * nu2;
break;
case "/":
sum = nu1 / nu2;
break;
default:
Console.WriteLine("请正确输入数字");
break;
}
this.Label1.Text = sum.ToString();//在空间label中显示sum的值。
}
}
}
为什么说是简单数字计算器,应为这个计算器还不能够辨别数字和汉字,只能输入纯数字以进行加减乘除简单运算,随着学习的更进一步深入,会更加完善!
html代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="计算器._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>简单计算器</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="num1" runat="server" ></asp:TextBox>
<asp:DropDownList ID="dropdownlist" runat="server">
<asp:ListItem Value="加号" Selected="True">+</asp:ListItem>
<asp:ListItem Value="减号">-</asp:ListItem>
<asp:ListItem Value="乘">*</asp:ListItem>
<asp:ListItem Value="除">/</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="num2" runat="server"></asp:TextBox><br/>
<asp:Label ID="Label1" runat="server" BackColor="#339966" Text="结果是:"
Width="200px"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="计算" Width="88px"
onclick="Button1_Click" />
</div>
</form>
</body>
</html>
后台c#代码:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace 计算器
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
int nu1 = int.Parse(this.num1.Text.ToString());//对nu1从string转为int型。
int nu2 = int.Parse(this.num2.Text.ToString());
int sum = 0;//对sum进行初始化
string n = this.dropdownlist.SelectedItem.Text.ToString();//选择下拉单选框中选择在aspx源中的+,-,*,/。
switch (n)
{
case ("+"):
sum = nu1 + nu2;
break;
case "-":
sum = nu1 - nu2;
break;
case "*":
sum = nu1 * nu2;
break;
case "/":
sum = nu1 / nu2;
break;
default:
Console.WriteLine("请正确输入数字");
break;
}
this.Label1.Text = sum.ToString();//在空间label中显示sum的值。
}
}
}
相关文章推荐
- c# asp.net 简单数字计算器(4) 推荐
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 在ASP.NET下实现数字和字符相混合的验证码(C# Code)
- 新手教学--ASP.NET简单邮件发送(C#)
- ASP.NET 简单实现数字时钟
- ASP.NET,net2.0,c#简单的三层架构实例【转】
- ASP.net C# 非常简单的实现分页
- ASP.NET C# 生成静态页面简单方法
- Asp.net 在网页编写C#代码示例-- 一个简单的web MsSql 命令执行环境
- C# Asp.Net Ajax简单聊天室源码和设计文档
- asp.net 验证码的简单制作(vb.net+C#)
- C# ASP.net 入门之简单通讯录
- C# ASP.net 入门之简单通讯录
- [ASP.net(C#)]最简单的一个存储过程
- asp.net,C#,html控件的File控件实现多文件上传简单实例,vs2010
- 开始一个简单的ASP.NET Web API 2 (C#)
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- ASP.NET + C#读取ACCESS数据库内容的简单方法
- ASP.NET C# 数字格式化输出
- C#/asp.net文本长度判断、判断邮件格式、判断下拉菜单、判断是否为数字