资源描述:
《C#程序设计附光盘宋文强全套配套课件 chapter05.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1本章教学目标掌握System.Math类用于数学计算的常用静态方法掌握System.String类和System.StringBuilder类用于字符串处理的常用方法了解System.DateTime类用于日期时间计算和表达的属性与方法了解运用System.Random类获取随机数序列的方法2系统定义类5.1System.Math类5.2System.String类5.3System.Text.StringBuilder类5.4System.DateTime类5.5System.Random类35.1System.Math类的静态方法
2、45.1.1整数乘、除方法Math.BigMul(a,b)Math.DivRem(a,b,outc)例5.1利用控制台应用程序计算两个整数的乘积、商和余数usingSystem;namespaceMathExample1{classProgram{staticvoidMain(string[]args){longa=32768,b=253,c,d;d=Math.BigMul((int)a,(int)b);//变量a和b只能是32位数字Console.WriteLine("{0}乘以{1}的积为{2}",a,b,d);d=Math.Div
3、Rem(a,b,outc);Console.WriteLine("{0}除以{1}的商为{2},余数为{3}",a,b,d,c);}}}55.1.2取整方法例5.2当var分别取正值和负值时,输出Math.Ceiling(var)和Math.Floor(var)的返回值。usingSystem;namespaceMathExample2{classProgram{staticvoidMain(string[]args){doublex,y;x=Math.Ceiling(3.75);y=Math.Ceiling(-3.75);Consol
4、e.WriteLine("Ceiling(3.75)={0},Ceiling(-3.75)={1}",x,y);x=Math.Floor(3.75);y=Math.Floor(-3.75);Console.WriteLine("Floor(3.75)={0},Floor(-3.75)={1}",x,y);}}}输出结果:Ceiling(3.75)=4,Ceiling(-3.75)=-3Floor(3.75)=3,Floor(-3.75)=-465.1.3指数和对数方法Math.Exp(x)以e为底,以x为指数的值Math.Log(x)以
5、e为底,x(x>0)的自然对数值Math.Log10(x)以10为底,x(x>0)的对数值利用换底公式,对任意底数n计算x的对数75.1.4开方和乘幂方法Math.Sqrt(x)x(x≥0)的平方根Math.Pow(x,y)x(x≥0)的y次幂8实例5.4例5.4已知直角三角形的两个直角边,计算斜边W的长度。usingSystem;namespaceMathExample4{classProgram{staticvoidMain(string[]args){doublew,x,y;x=9;y=12;w=Math.Sqrt(Math.Po
6、w(x,2)+Math.Pow(y,2));Console.WriteLine("斜边的长度为{0}",w);}}}95.1.5三角函数方法Math.Cos(x)Math.Sin(x)Math.Tan(x)Math.ACos(y)Math.ASin(y)Math.ATan(y)Math.Atn2(y1,y2)1°=π/180=Math.PI/18010实例5.5例5.5计算Sin45°,结果精确到小数点后3位数usingSystem;namespaceMathExample5{classProgram{staticvoidMain(st
7、ring[]args){constdoubleAngle=Math.PI/180;doubles=Math.Sin(45*Angle);s=Math.Round(s,3);Console.WriteLine("Sin45°={0}",s);}}}115.1.6符号函数方法Math.Sgn(x)=125.2System.String类135.2.1字符串长度属性privatevoidForm1_Click(objectsender,EventArgse){stringstr1,str2;str1="理想的书籍是智慧的钥匙";str2="北
8、京奥运会100米冠军Bolt";intlength1=str1.Length;intlength2=str2.Length;label1.Text+="第一个字符串的长度:"+length1+"";la