信息12106实验3李慧Word格式文档下载.docx
- 文档编号:17719206
- 上传时间:2022-12-08
- 格式:DOCX
- 页数:23
- 大小:334.62KB
信息12106实验3李慧Word格式文档下载.docx
《信息12106实验3李慧Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《信息12106实验3李慧Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。
参考程序
1.C#中常用方法使用练习。
1.1设计Web界面并设置对象属性,如图1-1所示:
图1-1Web界面设计
1.2“日期时间”按钮被单击时的显示结果,如图1-2所示:
图1-2“日期时间”的显示结果界面
1.3“数学”按钮被单击时的显示结果,如图1-3所示:
图1-3“数学”的显示结果界面
1.4“字符串”按钮被单击时的显示结果,如图1-4所示:
图1-4“字符串”的显示结果界面
1.5“随机数”按钮被单击时的显示结果,如图1-5所示:
图1-5“随机数”的显示结果界面
1.6编写事件代码
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
publicpartialclass_Default:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
this.Title="
常用数据类型及其方法"
;
LabelInfo.Text="
<
b>
请单击相应的按钮<
/b>
"
}
protectedvoidButtonDataTime_Click(objectsender,EventArgse)
常用日期时间方法使用示例"
获取当前日期字符串
(1),DateTime.Now.ToLongDateString():
+
DateTime.Now.ToLongDateString()+"
br>
LabelInfo.Text+="
获取当前日期字符串
(2),DateTime.Now.ToShortDateString():
DateTime.Now.ToShortDateString()+"
获取当前时间字符串
(1),DateTime.Now.ToLongTimeString():
DateTime.Now.ToLongTimeString()+"
获取当前时间字符串
(2),DateTime.Now.ToShortTimeString():
DateTime.Now.ToShortTimeString()+"
今天是星期几,DateTime.Now.DayOfWeek+<
DateTime.Now.DayOfWeek+"
今天是一年中的第几天,DateTime.Now.DayOfYear+<
DateTime.Now.DayOfYear+"
增减天数后的日期,DateTime.Now.AddDays(1.5):
DateTime.Now.AddDays(1.5)+"
protectedvoidButtonMath_Click(objectsender,EventArgse)
常用数学方法使用示例:
求绝对值方法Math.Abs(-38.5):
+Math.Abs(-38.5)+"
求正弦方法(30度),Math.Sin(Math.PI/6):
+Math.Sin(Math.PI/6)+"
求余弦方法(60度),Math.Cos(Math.PI/3):
+Math.Cos(Math.PI/3)+"
求最大值方法,Math.Max(3,2):
+Math.Max(3,2)+"
求最小值方法,Math.Min(3,2):
+Math.Min(3,2)+"
求幂方法(3的平方),Math.Pow(3,2):
+Math.Pow(3,2)+"
保留小数值方法,Math.Round(3.54):
+Math.Round(3.54)+"
求平方根方法(2的平方根),Math.Sqrt
(2):
+Math.Sqrt
(2)+"
protectedvoidButtonSting_Click(objectsender,EventArgse)
字符串方法及属性使用示例:
查找指定字符串中的位置,\"
abCDeFg\"
.IndexOf(\"
b\"
0):
+"
abCDeFg"
.IndexOf("
b"
0)+"
在指定位置插入子串,\"
.Insert(3,\"
hij\"
):
.Insert(3,"
hij"
)+"
指定字符串最后一次出现的位置,\"
.LastIndexOf(\"
F\"
.LastIndexOf("
F"
字符串中的字符数,\"
.Length:
.Length+"
移除字串,\"
.Remove(3,2):
.Remove(3,2)+"
替换字串,\"
.Repalce(\"
eFg\"
\"
.Replace("
eFg"
"
截取字串,\"
.Substring(3,4):
.Substring(3,4)+"
字符串转小写,\"
.ToLower():
.ToLower()+"
字符串转大写,\"
.ToUpper():
.ToUpper()+"
protectedvoidButtonRandom_Click(objectsender,EventArgse)
Randomrn=newRandom();
随机数方法使用示例"
产生随机整数,rn.Next():
+rn.Next()+"
产生0~100之间的随机整数,rn.Next(100):
+rn.Next(100)+"
产生-100~100之间的随机整数,rn.Next(-100,100):
+rn.Next(-100,100)+"
产生0.0~1.0之间的随机实数,rn.NextDouble():
+rn.NextDouble()+"
}
%@PageLanguage="
C#"
AutoEventWireup="
true"
CodeFile="
Default.aspx.cs"
Inherits="
_Default"
%>
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
htmlxmlns="
//www.w3.org/1999/xhtml"
headrunat="
server"
<
title>
/title>
styletype="
text/css"
.style1
width:
100%;
/style>
/head>
body>
formid="
form1"
runat="
div>
tableclass="
style1"
tr>
tdcolspan="
4"
asp:
LabelID="
LabelInfo"
/asp:
Label>
/td>
/tr>
td>
ButtonID="
ButtonDataTime"
onclick="
ButtonDataTime_Click"
Text="
日期时间"
/>
ButtonMath"
数学"
ButtonMath_Click"
ButtonSting"
字符串"
ButtonSting_Click"
ButtonRandom"
随机数"
ButtonRandom_Click"
/table>
/div>
/form>
/body>
/html>
2.设计三角函数计数器
2.1设计Web界面并设置对象属性,如图2-1所示:
图2-1Web界面设计
2.2运行结果显示结果,如图2-2所示:
图2-2(a)程序运行结果
图2-2(b)未输入角度值时的出错提示
2.3编写事件代码
三角函数计算器"
TextAngle.Focus();
protectedvoidButtonFx_Click(objectsender,EventArgse)
if(TextAngle.Text=="
LabelResult.Text="
请输入一个角度值!
return;
doubleAngle=0,Val=0;
Angle=double.Parse(TextAngle.Text);
if(RadioAngle.SelectedIndex==0)
Angle=Angle*(2*3.1415926/360);
Buttonbtn=(Button)sender;
switch(btn.Text)
case"
Sin"
:
Val=Math.Sin(Angle);
break;
Cos"
Val=Math.Cos(Angle);
Tan"
Val=Math.Tan(Angle);
Ctg"
Val=1/Math.Tan(Angle);
Val=Math.Round(Val,4);
LabelResult.Text=btn.Text+TextAngle.Text+"
°
="
+Val.ToString();
else
protectedvoidButtonReset_Click(objectsender,EventArgse)
TextAngle.Text="
75%;
height:
139px;
.style2
289px;
.style3
text-align:
center;
.style4
216px;
.style5
42px;
3"
style="
text-align:
center"
三角函数计数器<
tdclass="
style4"
请输入一个角度值:
style5"
TextBoxID="
TextAngle"
TextBox>
style2"
&
nbsp;
&
ButtonSin"
ButtonFx_Click"
ButtonCos"
ButtonTg"
tg"
ButtonCtg"
ctg"
style3"
colspan="
2"
RadioButtonListID="
RadioAngle"
RepeatDirection="
Horizontal"
ListItem>
角度<
弧度<
RadioButtonList>
LabelResult"
ButtonReset"
重置"
ButtonReset_Click"
3.设计阶乘和计算程序
3.1设计Web界面并设置对象属性,如图3-1所示:
图3-1Web界面设计
3.2运行结果显示结果,如图3-2所示:
图3-2程序运行结果界面
3.3编写事件代码
for循环嵌套示例"
TextNum.Focus();
protectedvoidButtonOK_Click(objectsender,EventArgse)
if(TextNum.Text=="
||TextNum.Text=="
0"
请输入一个不为零的正整数!
intSum,Total=0,n,i,j;
n=int.Parse(TextNum.Text);
for(i=1;
i<
=n;
i++)
Sum=1;
for(j=1;
j<
=i;
j++)
Sum=Sum*j;
Total=Total+Sum;
switch(n)
case1:
1!
+Total.ToString();
case2:
+2!
case3:
+3!
default:
+......+"
+TextNum.Text+"
protectedvoid
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 12106 实验 李慧
![提示](https://static.bdocx.com/images/bang_tan.gif)