您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 机械/模具设计 > 天津理工大学C#试验一
第1页共12页实验报告学院(系)名称:计算机科学与工程学院姓名**学号********专业计算机科学与技术班级2015级班实验项目实验一:C#的数据类型和控制结构课程名称.NET程序设计课程代码0667066实验时间2017年3月30日12:45-15:45实验地点7-215批改意见成绩教师签字:一、实验目的(1)熟悉VisualStudio2010开发环境,掌握C#数据类型;(2)掌握分支语句、循环语句、跳转语句及异常处理语句;(3)掌握数组的使用;(4)掌握面向对象的编程思想:类、接口等的使用;(5)字符串的常用方法。二、实验环境开发环境:PC机,Windows7操作系统;开发工具:VisualStudio2010以上。三、实验要求(1)认真完成实验内容,编写程序代码;(2)要求所有程序有测试数据,并输出实验的正确结果;(3)书写并提交实验报告。四、实验内容(将代码与运行结果展示在此)1、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace实验1.1{classProgram{第2页共12页staticvoidMain(string[]args){Console.WriteLine(第̨²一°?个?C#程¨¬序¨°!ê?!ê?);Console.ReadLine();}}}2、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace实验1.2{classProgram{staticvoidMain(string[]args){inta=345;floatb=15.3f;boolc=true;chard='t';stringe=12345;Console.WriteLine(inta=+a);Console.WriteLine(floatb=+b);Console.WriteLine(boolc=+c);Console.WriteLine(chard=+d);Console.WriteLine(stringe=+e);//转Áa换?Console.WriteLine(\n类¤¨¤型¨ª转Áa换?\n);Console.WriteLine(\n整?型¨ª转Áa化¡¥为a长¡è整?型¨ª:êo\n);longl=a;Console.WriteLine(longl=a=+l);Console.WriteLine(\n字Á?符¤?串ä?转Áa化¡¥为a整?型¨ª:第3页共12页êoParse()\n);inttransform=int.Parse(e);Console.WriteLine(inttransform=e=+transform);Console.WriteLine(\n字Á?符¤?型¨ª转Áa化¡¥为a整?型¨ª:êo\n);charh='r';intchartoint=h;Console.WriteLine(r的Ì?ASCLL码?为a:êo+chartoint);//ConvertConsole.WriteLine(\nConvert类¤¨¤:四?舍¦¨¢六¢¨´入¨?五?取¨?偶?);Console.WriteLine(10.4=+Convert.ToInt32(10.4));Console.WriteLine(10.6=+Convert.ToInt32(10.6));Console.WriteLine(10.5=+Convert.ToInt32(10.5));Console.WriteLine(11.5=+Convert.ToInt32(11.5));//显?式º?转Áa换?Console.WriteLine(显?式º?转Áa换?:êo浮?点Ì?型¨ª--整?型¨ª);doubled1=10.4,d2=10.5,d3=10.6;Console.WriteLine(10.4=+(int)d1);Console.WriteLine(10.5=+(int)d2);Console.WriteLine(10.6=+(int)d3);}}}第4页共12页3、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace实º¦Ì验¨¦1._3{classProgram{publicstaticvoidswamp(refintx,refinty){inttemp=x;x=y;y=temp;}第5页共12页staticvoidMain(string[]args){inti=1;intsum1=0;while(i=100){sum1+=i;i++;}Console.WriteLine(1--100所¨´有®D整?数ºy和¨ª为a:+sum1);intj=0;intsum2=0;while(j100){j++;if(j%2==0)continue;sum2+=j;}Console.WriteLine(1--100所¨´有®D奇?数ºy和¨ª为a:êo+sum2);Console.WriteLine(\n\nswitch()算?成¨¦绩¡§);intGrade=int.Parse(Console.ReadLine());intgg=(int)(Grade/10);switch(gg){case10:case9:Console.WriteLine(优®?秀?);break;case8:Console.WriteLine(良¢?好?);break;case7:Console.WriteLine(中D等̨¨);break;case6:Console.WriteLine(及¡ã格?);break;default:Console.WriteLine(不?及¡ã格?);break;}Console.WriteLine(\n\ntry-catch-finally:);intbDiv=int.Parse(Console.ReadLine());intDiv=int.Parse(Console.ReadLine());第6页共12页intresult=0;try{result=bDiv/Div;Console.WriteLine(result);}catch(Exceptionex){Console.WriteLine(0不?能¨¹做Á?除y数ºy!ê?+ex);}Console.WriteLine(\n\n引°y用®?类¤¨¤型¨ª:êo);Console.WriteLine(1、¡é数ºy组Á¨¦引°y用®?);int[]arr={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};Console.WriteLine(处ä|理¤¨ª之?前¡ã的Ì?数ºy组Á¨¦:êo);for(intm=0;marr.Length;m++){Console.Write(arr[m]+);}for(intk=0;karr.Length;k++){if(arr[k]%7==0){arr[k]=0;}}Console.WriteLine(\n处ä|理¤¨ª之?后¨®的Ì?数ºy组Á¨¦为a:êo);for(intn=0;narr.Length;n++){Console.Write(arr[n]+);}Console.WriteLine(\n2、¡éref引°y用®?:êo);inta=13;intb=18;Console.WriteLine(a=+a+,b=+b);Console.WriteLine(引°y用®?交?换?a和¨ªb的Ì?值¦Ì:êo);swamp(refa,refb);Console.WriteLine(交?换?后¨®:êoa=+a+,b=+b);}}}第7页共12页4、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace实º¦Ì验¨¦1._4{classMainClass{publicinterfaceBody{floatarea();}classCube:Body{publicCube(floatx1){a=x1;}publicfloata;voidsetA(floatx){a=x;}publicfloatarea(){第8页共12页return6*a*a;}}classBall:Body{publicBall(floatr1){r=r1;}floatr;voidsetR(intr1){r=r1;}publicfloatarea(){return(float)(4*3.14*r*r);}}publicstaticfloatgetArea(Bodyb){returnb.area();}staticvoidMain(string[]args){Cubec1=newCube(2);Ballb1=newBall(3);Console.WriteLine(Cube.area=+getArea(c1));Console.WriteLine(Ball.area=+getArea(b1));}}}第9页共12页5、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace试º?验¨¦1._5{classProgram{publicstaticintadd(inta,intb){returna+b;}publicstaticintadd(inta,intb,intc){returna+b+c;}publicstaticfloatadd(floata,floatb){returna+b;}publicstaticdoubleadd(doublea,doubleb){returna+b;}staticvoidMain(string[]args){inti=1;intj=2;intk=3;floatm=2.5f;floatn=3.7f;doubler=5.0569;doubles=8.2365;Console.WriteLine({0},add(i,j));Console.WriteLine({0},add(i,j,k));Console.WriteLine({0},add(m,n));Console.WriteLine({0},add(r,s));}}}第10页共12页6、usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespace实º¦Ì验¨¦1._6{classProgram{staticvoidMain(string[]args){//Containsstrings=葫¨´芦?娃ªT,ê?葫¨´芦?娃ªT,ê?一°?根¨´藤¬¨´上¦?七?朵?花¡§;boolb=s.Contains(葫¨´芦?娃ªT);Console.WriteLine(b);boolc=s.Contains();//空?字Á?符¤?串ä?也°2返¤¦Ì回?TrueConsole.WriteLine(c);boold=s.Contains(哪?吒?);Console.WriteLine(d);//Splitstringdata=2017-4-16;string[]t=data.Split('-');foreach(stringstrint)Console.WriteLine(str);//joinstringtime=string.Join(/,t);Console.WriteLine(time);strings1=猴?哥?
本文标题:天津理工大学C#试验一
链接地址:https://www.777doc.com/doc-4694166 .html