c# asp.net 简单数字计算器(4)

简介:
想要自己写一个计算器应用程序,费了大概一天的时间,结果还是在高人的指点下才完成(在这里谢谢一直辅导我的哥哥),原来代码不是那么好些的,自己以后要尝试多写一些,大胆,不要怕错,细心调试,慢慢更改,我相信一定行的!加油!!!自己是最棒的!!!!
为什么说是简单数字计算器,应为这个计算器还不能够辨别数字和汉字,只能输入纯数字以进行加减乘除简单运算,随着学习的更进一步深入,会更加完善!
html代码:
InBlock.gif<%@ Page Language= "C#" AutoEventWireup= "true" CodeBehind= "Default.aspx.cs" Inherits= "计算器._Default" %>
InBlock.gif
<!DOCTYPE html PUBLIC  "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
InBlock.gif
<html xmlns="http://www.w3.org/1999/xhtml" >
InBlock.gif<head runat="server">
InBlock.gif        <title>简单计算器</title>
InBlock.gif</head>
InBlock.gif<body>
InBlock.gif        <form id="form1" runat="server">
InBlock.gif        <div>
InBlock.gif        <asp:TextBox ID="num1" runat="server" ></asp:TextBox>
InBlock.gif        <asp:DropDownList ID="dropdownlist" runat="server">
InBlock.gif                <asp:ListItem Value="加号" Selected="True">+</asp:ListItem>
InBlock.gif                <asp:ListItem Value="减号">-</asp:ListItem>
InBlock.gif                <asp:ListItem Value="乘">*</asp:ListItem>
InBlock.gif                <asp:ListItem Value="除">/</asp:ListItem>
InBlock.gif        </asp:DropDownList>
InBlock.gif        <asp:TextBox ID="num2" runat="server"></asp:TextBox><br/>
InBlock.gif                <asp:Label ID="Label1" runat="server" BackColor="#339966" Text="结果是:" 
InBlock.gif                Width="200px"></asp:Label>
InBlock.gif                <asp:Button ID="Button1" runat="server" Text="计算" Width="88px" 
InBlock.gif                        onclick="Button1_Click" />
InBlock.gif        </div>
InBlock.gif        </form>
InBlock.gif</body>
InBlock.gif</html>

后台c#代码:
InBlock.gif using System;
InBlock.gif using System.Collections;
InBlock.gif using System.Configuration;
InBlock.gif using System.Data;
InBlock.gif using System.Linq;
InBlock.gif using System.Web;
InBlock.gif using System.Web.Security;
InBlock.gif using System.Web.UI;
InBlock.gif using System.Web.UI.HtmlControls;
InBlock.gif using System.Web.UI.WebControls;
InBlock.gif using System.Web.UI.WebControls.WebParts;
InBlock.gif using System.Xml.Linq;
InBlock.gif
namespace 计算器
InBlock.gif{
InBlock.gif         public partial  class _Default : System.Web.UI.Page
InBlock.gif        {
InBlock.gif                 protected  void Page_Load( object sender, EventArgs e)
InBlock.gif                {
InBlock.gif
                }
InBlock.gif
                 protected  void Button1_Click( object sender, EventArgs e)
InBlock.gif                {
InBlock.gif                         int nu1 =  int.Parse( this.num1.Text.ToString()); //对nu1从string转为int型。
InBlock.gif                         int nu2 =  int.Parse( this.num2.Text.ToString());
InBlock.gif                         int sum = 0; //对sum进行初始化
InBlock.gif                         string n =  this.dropdownlist.SelectedItem.Text.ToString(); //选择下拉单选框中选择在aspx源中的+,-,*,/。
InBlock.gif                                             
InBlock.gif                         switch (n)
InBlock.gif                        {
InBlock.gif                                 case ( "+"):
InBlock.gif                                        sum = nu1 + nu2;
InBlock.gif                                         break;
InBlock.gif                                 case  "-":
InBlock.gif                                     sum = nu1 - nu2;
InBlock.gif                                         break;
InBlock.gif                                 case  "*":
InBlock.gif                                     sum = nu1 * nu2;
InBlock.gif                                         break;
InBlock.gif                                 case  "/":                                     
InBlock.gif                                        sum = nu1 / nu2;
InBlock.gif                                         break;
InBlock.gif                                 default:
InBlock.gif                                        Console.WriteLine( "请正确输入数字");
InBlock.gif                                         break;
InBlock.gif                        }
InBlock.gif                         this.Label1.Text = sum.ToString(); //在空间label中显示sum的值。
InBlock.gif                    
InBlock.gif                }
InBlock.gif        }
InBlock.gif}



本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/294314,如需转载请自行联系原作者

相关文章
|
1月前
|
算法 C# 数据库
【干货】一份10万字免费的C#/.NET/.NET Core面试宝典
C#/.NET/.NET Core相关技术常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提供三部分组成。该份基础面试宝典完全免费,发布两年来收获了广大.NET小伙伴的好评,我会持续更新和改进,欢迎关注我的公众号【追逐时光者】第一时间获取最新更新的面试题内容。
|
1月前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
|
2月前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
75 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
2月前
|
开发框架 算法 搜索推荐
C# .NET面试系列九:常见的算法
#### 1. 求质数 ```c# // 判断一个数是否为质数的方法 public static bool IsPrime(int number) { if (number < 2) { return false; } for (int i = 2; i <= Math.Sqrt(number); i++) { if (number % i == 0) { return false; } } return true; } class Progr
64 1
|
2月前
|
并行计算 安全 Java
C# .NET面试系列四:多线程
<h2>多线程 #### 1. 根据线程安全的相关知识,分析以下代码,当调用 test 方法时 i > 10 时是否会引起死锁? 并简要说明理由。 ```c# public void test(int i) { lock(this) { if (i > 10) { i--; test(i); } } } ``` 在给定的代码中,不会发生死锁。死锁通常是由于两个或多个线程互相等待对方释放锁而无法继续执行的情况。在这个代码中,只有一个线程持有锁,且没有其他线程参与,因此不
116 3
|
13天前
|
开发框架 .NET 中间件
C#/.NET快速上手学习资料集(让现在的自己不再迷茫)
C#/.NET快速上手学习资料集(让现在的自己不再迷茫)
|
5天前
|
XML 开发框架 .NET
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
|
29天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012
22 0
|
1月前
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(持续更新)
在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。
|
2月前
|
SQL 存储 关系型数据库
C# .NET面试系列十:数据库概念知识
#### 1. 为什么要一定要设置主键? 设置主键是数据库设计中的一个重要概念,有几个主要原因: 1、唯一性 ```c# 主键必须保证表中的每一行都有唯一的标识。这样可以避免数据冗余和不一致性。如果没有主键或者主键不唯一,就可能出现数据混乱或错误。 ``` 2、查询性能 ```c# 数据库系统通常会使用主键来加速数据检索。主键通常会被索引,这样可以更快速地找到特定行的数据,提高查询效率。 ``` 3、关联性 ```c# 主键常常用于建立表与表之间的关系。在关系数据库中,一个表的主键通常与其他表中的外键建立关联,这种关系对于数据的一致性和完整性非常重要。 ``` 4、数据完
134 1
C# .NET面试系列十:数据库概念知识