1,计算方法:

namespace ASP.NET
{
public class JiSuan
{
public int S;
public int Result
{
get { return S; } } public int Max(int x, int y, char a)
{
if (a == '+')
{
return S = x + y;
}
else if (a == '-')
{
if (x > y)
{
return S = x - y;
} }
else if (a == '/')
{
if (y == 0 || y < 0)
{
return S = x / y;
} }
else if (a == '*')
{
return S = x * y; }
return S; }
}

2,方法调用:

public partial class 新文件夹1_FZ : System.Web.UI.Page
{
public static int Count = 0;
public static int right = 0;
//JiSuan JS = new JiSuan();
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
int a = int.Parse(TextBox1.Text.Trim());
int b = int.Parse(TextBox3.Text.Trim());
//int H = int.Parse(TextBox4.Text.Trim());
Char c = Convert.ToChar(TextBox2.Text.Trim());
JiSuan JS = new JiSuan();
JS.Max(a,b,c);
if (JS.Result == int.Parse(TextBox4.Text.Trim()))
{
Count++;
right++;
Label2.Text=("回答正确!");
} else
{
Count++;
Label2.Text = ("回答错误!");
} }
protected void Button2_Click(object sender, EventArgs e)
{
TextBox5.Text = Count.ToString();
TextBox6.Text = right.ToString();
TextBox7.Text = ((right / (double)Count) * 100).ToString() + "%";
}
}

3,源代码:

<body>
<form id="form1" runat="server">
<div align="center">
<asp:Label ID="Label2" runat="server" Font-Size="X-Large" Text="判断正误!"></asp:Label>
<br /> <br /> <br />
<asp:TextBox ID="TextBox1" runat="server" BackColor="#FF99FF"
Font-Size="XX-Large" Height="43px" Width="174px"></asp:TextBox>
  
<asp:TextBox ID="TextBox2" runat="server" BackColor="#FF99FF"
Font-Size="XX-Large" Height="40px" Width="43px"></asp:TextBox>
  
<asp:TextBox ID="TextBox3" runat="server" BackColor="#FF66FF"
Font-Size="XX-Large" Height="41px" Width="160px"></asp:TextBox>
  
<asp:Label ID="Label1" runat="server" BackColor="#FF99FF" Font-Size="XX-Large"
Text="="></asp:Label>
  
<asp:TextBox ID="TextBox4" runat="server" BackColor="#FF66FF"
Font-Size="XX-Large" Height="41px" Width="153px"></asp:TextBox>
</div>
<table>
<tr align="center">
<td class="style3" align="right">
<asp:Button ID="Button1" runat="server" BackColor="#FF99FF" Font-Size="Large"
Height="30px" onclick="Button1_Click" Text="确定" Width="75px" />
</td>
<td class="style4" align="center">
  
<asp:Button ID="Button2" runat="server" BackColor="#FF99FF" BorderColor="White"
Font-Size="Large" Height="28px" onclick="Button2_Click" Text="完成"
Width="65px" />
</td> </tr>
</table>
 <table class="style1">
<tr>
<td class="style2"> 总数:
</td>
<td class="style2"> <asp:TextBox ID="TextBox5" runat="server" BackColor="#FFCC99"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
正确</td>
<td>
<asp:TextBox ID="TextBox6" runat="server" BackColor="#FFCC99"></asp:TextBox>
</td>
</tr>
<tr>
<td class="style2">
正确率:</td>
<td>
<asp:TextBox ID="TextBox7" runat="server" BackColor="#FFCC99"></asp:TextBox>
</td>
</tr>
</table>
</form>
</body>

web窗体之四则运算的更多相关文章

  1. 如何弹出一定的大小的web窗体?

    如何弹出一定的大小的web窗体?  摘自: http://blog.163.com/hweibin126@126/blog/static/17044246920108413348344/ 一.wind ...

  2. 【Asp.net入门04】第一个ASP.NET 应用程序-如何添加Web窗体到网站中

    添加Web窗体 本部分内容: 什么是web form 怎样添加web form 1.添加Web窗体到项目中 Web 窗体是一项 ASP.NET 功能,您可以使用它为 Web 应用程序创建用户界面.We ...

  3. 12.2 Web窗体--代码片段详解

    第12章  使用Web窗体  ※ 除常规HTML元素之外,Web窗体文件还包含另外3种内容:代码片段.可编程HTML元素和控件 ※ 代码隐藏类只应包含特定于单个Web窗体的代码.如果存在多个Web窗体 ...

  4. 运用模型绑定和web窗体显示和检索数据(Retrieving and displaying data with model binding and web forms)

    原文 http://www.asp.net/web-forms/overview/presenting-and-managing-data/model-binding/retrieving-data ...

  5. BS Web窗体 动态修改WebConfig文件参数及数据库链接串

    WebConfig操作帮助类 /// /// ConfigurationOperator 的摘要说明 /// public class ConfigurationOperator : IDisposa ...

  6. Web API 2 入门——使用Web API与ASP.NET Web窗体(谷歌翻译)

    在这篇文章中 概观 创建Web窗体项目 创建模型和控制器 添加路由信息 添加客户端AJAX 作者:Mike Wasson 虽然ASP.NET Web API与ASP.NET MVC打包在一起,但很容易 ...

  7. SimpleMembership,成员资格提供程序、 通用的提供者和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板

    ASP.NET MVC 4 互联网模板中添加一些新的. 非常有用的功能,构建 SimpleMembership.这些更改将添加一些很有特色,像很多更简单. 可扩展会员 API 和 OAuth 的支持. ...

  8. 客户端(Winform窗体)上传文件到服务器(web窗体)简单例子

    客户端:先创建一个winform窗体的应用程序项目 项目结构

  9. C#窗体->>随机四则运算(计算表达式)

    用户需求: 程序能接收用户输入的整数答案,并判断对错程序结束时,统计出答对.答错的题目数量.补充说明:0——10的整数是随机生成的用户可以选择四则运算中的一种用户可以结束程序的运行,并显示统计结果.在 ...

随机推荐

  1. 在线调整InnoDB Buffer Pool Size

    InnoDB Buffer Pool主要是用来缓存数据表和索引数据的内存区域,它的默认值为134217728字节(128MB).最大值取决于CPU架构;32位系统上的最大值为4294967295(23 ...

  2. jQuery Nestable2 使用总结

    最近,因为公司的一个新项目,用了一个基于bootstrap二次改造的国外友人的框架.感觉很一般吧,要求更换框架,客户拒绝.只能搞这个,发现里面一个jQuery插件-[Nestable]但是源作者长时间 ...

  3. JQuery中的事件委托

    JQuery 中的事件委托 定义 事件委托就是利用冒泡的原理,把事件加到父级上,通过判断事件来源的子集,执行相应的操作,事件委托首先可以极大减少事件绑定次数,提高性能:其次可以让新元素的子元素也可以拥 ...

  4. SQLAlchemy Table(表)类方式 - Table类和Column类

    Table 构造方法 Table(name, metadata[, *column_list][, **kwargs]) 参数说明: name 表名 metadata 元数据对象 column_lis ...

  5. 矩阵类的python实现

    科学计算离不开矩阵的运算.当然,python已经有非常好的现成的库:numpy. 我写这个矩阵类,并不是打算重新造一个轮子,只是作为一个练习,记录在此. 注:这个类的函数还没全部实现,慢慢在完善吧. ...

  6. ubuntu 图形化界面 gui 桌面版 root登录 sorry,that didn't work.please try again! 抱歉,认证失败。请重试

    出现这种问题,用下面的方法就行了 https://jingyan.baidu.com/article/bad08e1e224b2709c85121f1.html 而且我发现,因为我用的是英文版的ubu ...

  7. JNDI是什么,怎么理解

    JNDI 是什么 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的 ...

  8. restful framework之序列化组件

    一.Django自带序列化组件 from django.core import serializers def test(request): book_list = Book.objects.all( ...

  9. zabbix3.4 监控路由器报错No Such Instance currently exists at this OID

    zabbix 3.4 监控报错No Such Instance currently exists at this OID 1.首先查看监控的路由器的监控项是否报警 监控主机报错出现这个 No Such ...

  10. MySQL ZIP Archive 5.7.17 安装方法

    1.下载 2.解压缩 3.创建/修改配置文件 在MySQL安装目录下,新建my.ini,内容如下参考 [mysql] # 设置mysql客户端默认字符集 default-character-set=u ...