天津理工大学C#试验一_第1页
天津理工大学C#试验一_第2页
天津理工大学C#试验一_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、人命4大孝卖脸掖告学院(系)名称:计算机科学与工程学院姓名学号*专业计算机科学与技术班级2015级班实验项目实验一:C#的数据类型和控制结构课程名称NET程序设计课程代码0667066实验时间2017 年 3 月 30 日 12: 45-15: 45实验地点7-215批改意见成绩教师签字:一、实验目的(1) 熟悉Visual Studio 2010开发环境,掌握C#数据类型;(2) 掌握分支语句、循环语句、跳转语句及异常处理语句;(3) 掌握数组的使用;(4) 掌握面向对象的编程思想:类、接口等的使用;(5) 字符串的常用方法。二、实验环境开发环境:PC机Windows 7操作系统;开发工具:

2、Visual Studio 2010以上。三、实验要求(1) 认真完成实验内容,编写程序代码;(2) 要求所有程序有测试数据,并输出实验的正确结果;(3) 书写并提交实验报告。四、I实验内容(将代码与运行结果展示在此)1、using System;using ;using ;namespace 实验class Programstatic void Main(string args)(”第i2 。个。#程序° ! e ! e ,r); 0;SB C:WINDOWSsystem32crrd.exe2.using System;using ;using ;namespace 实验class

3、 Program static void Main(string args)int a = 345;float b =;?bool c = true;char d = 't'; string e = "12345"; ("int a = " + a): ("float b = " + b); ("bool c = ” + c); ("char d = " + d): ("string e = M + e); 转A a换 (”n类CT Q 型转A a换nH); (”n整型旦转A a

4、化i ¥为a长i吉整型 : e onH); long 1 = a;("long 1 = a = M + 1);("n字A符口串吕转A a化j ¥为a整型" : e oParseO n"); int transform = (e):(Mint transform = e = M + transform):("n字人符O型转Aa化i ¥为a整型: eon*'); char h = r rr ;int chartoint = h;("r的i ASCLL码为a: e o" + chartoint

5、):/Convert(MnConvert 类 Q" Q:四舍:“ C 六C “ 入五取偶");(” = "+);(J ” +);(M+);(”+ );显式Q转A a换(”显式。转A a换:o浮点i型一整型");double dl = , c!2 = , d3 =;(”二 ” + (int)dl);(” =” + (int)d2);(M 二 ” + (int)d3);QB C:WINDOWSsystem32cmd.exeint a = 345 float b - 15. 3 bool c = True char d = t string e = 12345

6、类型转换 整型转化为长整型:long 1 = a = 345字符串转化为整型:Parse 0 iat transform = e = 12345 字符型转化为整型:r的 ASCLL码为:114Convert类:四舍六入五取偶10.4 = 1010. 6 二 1110. 5 = 1011.5 = 12显式转換:浮点型一整型10.4 二 1010. 5 = 1010. 6 = 103、using System; using ; using ;namespace 实。;l 验:Iclass Programpublic static void swamp(ref int x,ref int y) in

7、t temp = x;x = y;y = temp;static void Main(string args)int i = 1;int suml = 0;while? (i <= 100)suml += i;i+;(”1100所有® D整数9 y和为+ suml);int j = 0;int sum2 = 0;while (j < 100)j+;if (j % 2 = 0)continue;sum2 += j;(”1 100所有® D奇数9 y和二为a: e o° + sum2): ("nnswitch()算成:绩i § &quo

8、t;);int Grade =();int gg = (int) (Grade / 10);switch (gg)case 10: case 9:(”优®秀J;break;case 8:C良c好”); break;case 7:break;case 6:C及i a格J;break;default:C不及i a格”);break;(Mnntry-catch-finally:");int bDiv =();int Div =();int result = 0;tryresult = bDiv / Div;(result);catch (:xception ex)("0

9、不能 r 做A 除y数9 y! e M + ex):(Mnn 引。y用® 类 CKO 型 : eon);(T、i 。数Q y组A -:弓|° 丫用® ");int arr =1,2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1& 19, 20 ;(”处召理之前i a的i数9 y组A : : eo*');for (int m = 0; m < ; m+)(arrml +”);for (int k = 0; k < : k+)if (arrk % 7 = 0)arr

10、k = 0;("n处5理之后的i数Q y组A :为a: eoM);for (int n = 0; n < : n+)(arrnI + ”);Cn2、j e ref ?| ° y用® : e o,r);int a = 13;int b = 18;(Ma 二” + a + b 二"+ b);(”引。y用®交换a和b的i值:I : eoM);swamp(ref a, ref b):(”交换后: e oa = M + a + b = n + b); 3B C:WlNDOWSVyitem32cmd.exe u1丄uufyj伺 圣滾卩乃:nunu1-

11、100所有奇数和为:2500switch。算成绩 豐好trycatchfinally:18oO不能做除狡! Systea. DivideByZeroException:尝试除以苓.在Program. Main (String args)位置 C:Cser357278De3ktopCc20152246 CP20152246实胆 13实验l3Pro*un.cs:行号64引用类型:U数组引用处理之前的数组:12345678 91011121314 15 16 17 18 19 20处理之后的数组为,12345608 9101112130 15 16 17 18 19 202、ref引用: a = 1

12、3,b = 18 引用交换a和b的值: 交换倍:a = 1 &b = 13 诸按任意链继埃.4、using System;using ;using ;namespace 实; 验:class MainClasspublic interface Body float area ():xclass Cube : Bodypublic Cube(float xl) a = xl;public float a; void setA(float x) a = x; public float area()return 6 * a * a;class Ball : Bodypublic Ball(f

13、loat rl)r = rl;float r;void setR(int rl)r = rl;public float area() return (float) (4 * r * r);public static float getArea (Body b) return ();static void Main(string args)Cube cl = new Cube(2);Bal 1 bl = new Bal 1(3);("="+ getArea(cl):("二 ” + getArea(bl):SS C:WINDOVVSsystem32cmd.exeCub

14、e, area = 24Ball, area = 113. 04 请按任意键继续5、using System; using ; using ;namespace 试?验class Programpublic static int add(int a, int b)return a + b;public static int add(int a, int b,int c) return a + b + c;public static float add (float a, float b)return a + b;public static double add (double a, doubl

15、e b) return a + b;static void Main(string args)int i = 1;int j = 2;int k = 3;float m =; float n =; double r =; double s =;”,add(i, j);”,add(i, j,k);M, add(m, n);M, add(r, s):Q3 C:WI N DOW£system 32c md. exe6.213. 2934请按任意键继续6、using System; using ;using ;namespace 实。;1 验class Programstatic void

16、Main(string args)/Containsstring s二"葫芦娃 T, 葫"芦娃© T, &一。根 藤“ “上 :七朵花i § ”;bool b = C葫芦娃 T");(b) ;bool c = (");/空字人符Q串召也。2返Q; I回True(c) ;bool d = C哪吒J;(d) ;/Splitstring data = "2017-4-16";string t =(');foreach(string str in t)(str);/joinstring time = ("/",t);(time);string si 二"猴哥,”;string s2 ="你真了 C 不得i(sl, si, s2);/IndexOfC4”);/Copystring s3二”天勺苍苍,©野i a茫i 茫i e , e风。吹召;I草 Y低i二见牛i &羊M;string d4 = (s3);(d4);/Clonestring s4二"猴哥,猴哥,你真了 C不得i ";object s5 =();0);Q3 C:WINDOVVSsystem32cmd.exeTrueTrueFals

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论