资源描述:
《C#上机实验题目和答案8》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、(1)创建一个控制台应用程序,在程序中定义一个公共接口IMyInterface,该接口中包含两个方法,一个是DoSomething(),另一个是DoSomethingElse();另外再定义一个类MyClass,该类实现了接口IMyInterface,在DoSomething()方法中向控制台输出“Dosomething.”,在DoSomethingElse()方法中向控制台输出“Dosomethingelse.”在Program类中的Main()方法中实例化MyClass的对象和定义一个接口变量,通过对象和接口变量来访问这两个方法。(2)创建一个
2、控制台应用程序,在程序中定义了一个接口IIfc1,该接口包含一个无返回值,且带一个字符串类型的参数的方法PrintOut();在程序中定义了另一个接口IIfc2,该接口中也包含一个无返回值,且带一个字符串类型的参数的方法PrintOut();程序中还定义了一个类MyClass,该类以类级别和显式接口成员两种方式实现了这两个接口。在Program类的Main()方法中分别以类对象的引用和两个接口对象的引用来调用PrintOut()方法。(3)创建一个控制台应用程序,求一个方阵的对角元之和。1.usingSystem;usingSystem.Colle
3、ctions.Generic;usingSystem.Text;namespaceConsoleApplication1{publicinterfaceIMyInterface{voidDoSomething();voidDoSomethingElse();}classMyClass:IMyInterface{publicvoidDoSomething(){Console.WriteLine("DoSomething.");}publicvoidDoSomethingElse(){Console.WriteLine("DoSomethingElse
4、.");}}classProgram{staticvoidMain(string[]args){MyClassMC=newMyClass();MC.DoSomething();IMyInterfaceimyinterface=(IMyInterface)MC;imyinterface.DoSomethingElse();}}}2.usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication2{publicinterfaceIIfc1{
5、voidPrintOut(strings);}publicinterfaceIIfc2{voidPrintOut(strings);}publicclassMyClass:IIfc1,IIfc2{publicvoidPrintOut(strings){Console.WriteLine("IIfc1:{0}",s);}voidIIfc2.PrintOut(strings){Console.WriteLine("IIfc2:{0}",s);}}classProgram{staticvoidMain(string[]args){MyClassMC=ne
6、wMyClass();MC.PrintOut("类对象应用!");IIfc2iifc2=(IIfc2)MC;iifc2.PrintOut("接口对象应用!");}}}3.usingSystem;usingSystem.Collections.Generic;usingSystem.Text;namespaceConsoleApplication3{classProgram{staticvoidMain(string[]args){inti,j;intcount=0;int[,]a=newint[3,3]{{5,6,7},{8,9,10},{11,1
7、2,13}};for(i=0;i<3;i++){for(j=0;j<3;j++){Console.Write("{0,4:d}",a[i,j]);}count++;if(count/3==0)Console.WriteLine();}intsum=a[0,0]+a[1,1]+a[2,2]+a[2,0]+a[0,2];Console.WriteLine();Console.WriteLine("sum={0}+{1}+{2}+{3}+{4}={5}",a[0,0],a[1,1],a[2,2],a[2,0],a[0,2],sum);}}}1.创建一个控
8、制台应用程序,生成5个100-200之间的随机数,并利用3种方法来进行排序,输出排序前和排序后的结果。(随机数用Rando