web窗体之四则运算
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窗体之四则运算的更多相关文章
- 如何弹出一定的大小的web窗体?
如何弹出一定的大小的web窗体? 摘自: http://blog.163.com/hweibin126@126/blog/static/17044246920108413348344/ 一.wind ...
- 【Asp.net入门04】第一个ASP.NET 应用程序-如何添加Web窗体到网站中
添加Web窗体 本部分内容: 什么是web form 怎样添加web form 1.添加Web窗体到项目中 Web 窗体是一项 ASP.NET 功能,您可以使用它为 Web 应用程序创建用户界面.We ...
- 12.2 Web窗体--代码片段详解
第12章 使用Web窗体 ※ 除常规HTML元素之外,Web窗体文件还包含另外3种内容:代码片段.可编程HTML元素和控件 ※ 代码隐藏类只应包含特定于单个Web窗体的代码.如果存在多个Web窗体 ...
- 运用模型绑定和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 ...
- BS Web窗体 动态修改WebConfig文件参数及数据库链接串
WebConfig操作帮助类 /// /// ConfigurationOperator 的摘要说明 /// public class ConfigurationOperator : IDisposa ...
- Web API 2 入门——使用Web API与ASP.NET Web窗体(谷歌翻译)
在这篇文章中 概观 创建Web窗体项目 创建模型和控制器 添加路由信息 添加客户端AJAX 作者:Mike Wasson 虽然ASP.NET Web API与ASP.NET MVC打包在一起,但很容易 ...
- SimpleMembership,成员资格提供程序、 通用的提供者和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板
ASP.NET MVC 4 互联网模板中添加一些新的. 非常有用的功能,构建 SimpleMembership.这些更改将添加一些很有特色,像很多更简单. 可扩展会员 API 和 OAuth 的支持. ...
- 客户端(Winform窗体)上传文件到服务器(web窗体)简单例子
客户端:先创建一个winform窗体的应用程序项目 项目结构
- C#窗体->>随机四则运算(计算表达式)
用户需求: 程序能接收用户输入的整数答案,并判断对错程序结束时,统计出答对.答错的题目数量.补充说明:0——10的整数是随机生成的用户可以选择四则运算中的一种用户可以结束程序的运行,并显示统计结果.在 ...
随机推荐
- Hive--可执行SQL的Hadoop数据仓库管理工具
Hive是一个基于HDFS的数据仓库软件,可理解为数据库管理工具:Hive的功能主要有: 1. 支持使用SQL对分布式存储的大型数据集进行读.写.管理,将SQL转化成MapReduce任务执行: 2. ...
- u-boot-1.1.6实现自定义命令
学习目标: 1.了解u-boot-1.1.6中命令的实现机制 2.掌握如何在u-boot-1.1.6中添加自定义命令 1.命令的实现机制 uboot运行在命令行解析模式时,在串口终端输入uboot命令 ...
- JAVA Swing开发单机版项目
一.序 最近公司做的项目里出现了一个新的需求,项目大部分是为金融业定制开发的数据集成平台,包括数据的采集,处理,使用. 数据的采集方式不固定,有机构化数据,有非结构话数据,还有附件等其它文件形式. 对 ...
- SP1716 GSS3 - Can you answer these queries III
题面 题解 相信大家写过的传统做法像这样:(这段代码蒯自Karry5307的题解) struct SegmentTree{ ll l,r,prefix,suffix,sum,maxn; }; //.. ...
- OpenStack入门篇(二十一)之VXLAN原理
1.Vxlan的概念 VXLAN 全称 Virtual eXtensible Local Area Network.(虚拟扩展本地局域网)VXLAN 提供与 VLAN 相同的以太网二层服务,但是拥有更 ...
- kruskal重构树
kruskal重构树 kruskal重构树,顾名思义,是在kruskal的时候顺便搞出来的一棵重构树,具体地说是一个堆. 先说说这个东西是怎么搞出来的吧:默认事先把边按边权从小到大排序,在kruska ...
- code first 创建数据库,add-migration update-database
第一步: 第二步:
- 服务器路由配置--Route
第1章 命令配置 虚拟服务器 网卡配置信息 虚拟网卡名称 虚拟网卡模式 服务器01 eth1 10.0.0.10/24 nat模式 服务器02 eth2 10.0.0.11/24 nat模式 eth3 ...
- lastIndexOf()
方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索.
- Java多线程多个线程wait(),一个notify()唤醒,唤醒的顺序
package thread; public class ThreadWN implements Runnable { public String name; public String getNam ...