




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效傳智播客C#程序設(shè)計(jì)基礎(chǔ)入門教程教學(xué)設(shè)計(jì)課程名稱:C#程序設(shè)計(jì)基礎(chǔ)入門教程授課年級(jí):2014年級(jí)授課學(xué)期:2014學(xué)年第一學(xué)期教師姓名:奧莫老師2014年02月09日博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效課題名稱第4章 向向?qū)ο蠡A(chǔ)計(jì)劃學(xué)時(shí)6課時(shí)內(nèi)容分析C#r-種向向?qū)ο蟮恼Z(yǔ)后,認(rèn)識(shí)向向?qū)ο蟮木幊趟枷雽?duì)于C#習(xí)至美重要。在向向?qū)ο笾?,有兩個(gè)重要的概念,分別是類和對(duì)象,本課程將對(duì)類和對(duì)象的基本知識(shí)進(jìn)行詳細(xì)講解,并 結(jié)合程序?qū)W習(xí)如何使用面向?qū)ο蟮乃枷腴_發(fā)C軻用教學(xué)目標(biāo)及 基本要求要求學(xué)生理解面向?qū)ο蟮某绦蛟O(shè)計(jì)思想,掌握類的設(shè)計(jì)、對(duì)象的創(chuàng)建、類的封裝
2、、構(gòu)造方法的定義及其重載、this和static 關(guān)鍵字的使用以及單例設(shè)計(jì)模式,了解垃圾回收機(jī)制、嵌套類和匿名類的使用。重點(diǎn)及措施教學(xué)重點(diǎn):類的定義、對(duì)象的創(chuàng)建、類的封裝、構(gòu)造方法的定義和重載、this和static關(guān)鍵字的使用、單例設(shè)計(jì)模式難點(diǎn)及措施教學(xué)難點(diǎn):類與對(duì)象的創(chuàng)建和使用、構(gòu)造方法重載的規(guī)則、this關(guān)鍵字和static 關(guān)鍵字的使用、單例設(shè)計(jì)模式教學(xué)方式教學(xué)采用教師課堂講授為主,使用教學(xué)PPT講解教學(xué)過(guò)程A課時(shí)(面向?qū)ο蟾拍睢㈩惻c對(duì)象、類的定義、對(duì)象的創(chuàng)建與使用)士面向?qū)ο蟮母拍钍裁词敲嫦驅(qū)ο竺嫦驅(qū)ο笫且环N符合人類思維習(xí)慣的編程思想。現(xiàn)實(shí)生活中存在各種形態(tài)不同的事物,這些事物之間存
3、在著各種各樣的聯(lián)系。在程序中使用對(duì)象來(lái)映射現(xiàn)實(shí)中的事物,使 用對(duì)象的關(guān)系來(lái)描述事物之間的聯(lián)系,這種思想就是面向?qū)ο蟆C嫦驅(qū)ο蟮暮锰幫蛳蜻^(guò)程進(jìn)行比較,向向?qū)ο蟮暮锰幨牵捍a的復(fù)用性提高使用者無(wú)須關(guān)心具體的實(shí)現(xiàn)細(xì)節(jié)轉(zhuǎn)變程序員的角色,更加符合人的思維習(xí)慣面向?qū)ο蟮奶卣鞣庋b性:繼承性:多態(tài)性:土類與對(duì)象的關(guān)系用具體的例子引導(dǎo)。例如:玩具和玩具模型的關(guān)系。玩具假娶1e11玩具瓦工在上面的圖中,玩具模型可看作是一【通Bi玩具玩具一個(gè)類,一個(gè)個(gè)玩具可看作對(duì)象。玩具是由玩具博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效模型創(chuàng)建出來(lái)的,同理,對(duì)象是根據(jù)類創(chuàng)建出來(lái)的,并且一個(gè)類可以創(chuàng)建多個(gè)對(duì)象??偨Y(jié)類用于描述多個(gè)
4、對(duì)象的共同特征,它是對(duì)象的模板。對(duì)象用于描述現(xiàn)實(shí)中的個(gè)體, 它是類的實(shí)例。4類的定義為什么定義類由于對(duì)象是虛擬出來(lái)的東西,是看不見(jiàn)摸不著的,我們需要在程序中使用對(duì)象,就 必須找到描述對(duì)象的方式,定義一個(gè)類就可以解決這個(gè)問(wèn)題。類的定義將一系列特征相似的對(duì)象中的共同屬性和方法抽象出來(lái)用一段特殊的代碼來(lái)進(jìn)行描述,這段特殊的代碼我們就稱之為一個(gè)類。類使用 class關(guān)鍵字來(lái)進(jìn)行定義,后面跟 上類的名稱。定義一個(gè) Person類class Person(public int age;public void Speak()(Console.WriteLine(大家好,我今年+ age + 歲!); 其中,
5、Person是類名,age是成員變量,Speak()是成員方法。在成員方法Speak()中可以直接訪問(wèn)成員變量age。4對(duì)象的創(chuàng)建與使用對(duì)象的產(chǎn)生應(yīng)用程序想要完成具體的功能,僅有類是遠(yuǎn)遠(yuǎn)不夠的,還需要根據(jù)類創(chuàng)建實(shí)例對(duì)象。在C#程序中可以使用 new關(guān)鍵字來(lái)創(chuàng)建對(duì)象,具體格式如下:類名 對(duì)象名稱=new 類名();例如,創(chuàng)建Person類的實(shí)例對(duì)象代碼如下:Person p = new Person();其中“new Person?!庇糜趧?chuàng)建Person類的一個(gè)實(shí)例對(duì)象,Person p則是聲明了 一個(gè)Person類型的變量p。中間的等號(hào)用于將 Person對(duì)象在內(nèi)存中的地址賦值給變量p,這樣變
6、量p便持有了對(duì)象的引用。在內(nèi)存中變量p和對(duì)象之間的引用關(guān)系如下圖所示。內(nèi)存(對(duì)象的地址)-0 x3000堆棧new Person()對(duì)象的使用在創(chuàng)建Person對(duì)象后,可以通過(guò)對(duì)象的引用來(lái)訪問(wèn)對(duì)象所有的成員,具體格式如下:對(duì)象引用.對(duì)象成員通過(guò)一段代碼來(lái)演示對(duì)象的使用情況。Person p1 = new Person();博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效Person p2 =new Person();pl.age = 18;p1.Speak();p2.Speak();執(zhí)行完畢后,對(duì)象在內(nèi)存中的狀態(tài)如圖所示。成員變量的初始化null。當(dāng)一個(gè)對(duì)象被創(chuàng)建時(shí),C#運(yùn)行環(huán)境會(huì)對(duì)其中各種類型的
7、成員變量自動(dòng)進(jìn)行初始化賦值?;緮?shù)據(jù)類型初始化值為0,引用數(shù)據(jù)類型初始化值為對(duì)象的生命周期每個(gè)創(chuàng)建的對(duì)象都有自己的生命周期,對(duì)象只能在其有效的生命周期被使用。當(dāng)沒(méi) 有任何變量引用這個(gè)對(duì)象時(shí),它將成為垃圾對(duì)象,不能再被使用。對(duì)象變成垃圾的第一 種情況:Person pl = new Person ();*對(duì)象被弓I用離開作用域pi失效,PEgonM象成為垃圾對(duì)象變成垃圾的第二種情況:第二課時(shí)(類的設(shè)計(jì)、屬性、訪問(wèn)修飾符、構(gòu)造方法的定義和重載)4類的設(shè)計(jì)在C#中,對(duì)象是通過(guò)類創(chuàng)建出來(lái)的。因此,在程序設(shè)計(jì)時(shí),最重要的就是類的設(shè)計(jì)。例如,要在程序中描述一個(gè)學(xué)校所有學(xué)生的信息,可以先設(shè)計(jì)一個(gè)學(xué)生類 (S
8、tudent),在這個(gè)類中定義兩個(gè)字段name、age分別表示學(xué)生的姓名和年齡,定義一個(gè)方法Introduce。表示學(xué)生做自我介紹,具體代碼如下:public class Studentpublic string name;博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效public int age;public void Introduce() / 在控制臺(tái)輸出屬性 name和age的值Console.WriteLine(大家好,我口U + name + ,我今年+ age+ 歲!) 土屬性為什么要屬性根據(jù)上述定義好的 Student類創(chuàng)建對(duì)象,通過(guò)創(chuàng)建好的對(duì)象就可以為程序中的name和age賦
9、值,當(dāng)把a(bǔ)ge賦值為一個(gè)負(fù)數(shù)-30時(shí),雖然程序不會(huì)報(bào)錯(cuò),但在現(xiàn)實(shí)生活中明 顯是不合理的。為了解決年齡不能為負(fù)數(shù)的問(wèn)題,在設(shè)計(jì)一個(gè)類時(shí),應(yīng)該對(duì)字段的訪問(wèn) 作出一些限定,不允許外界隨意訪問(wèn),此時(shí)就可以使用屬性。屬性在程序中,使用屬性封裝字段時(shí),需要將字段訪問(wèn)級(jí)別設(shè)為private ,并通過(guò)屬性的get和set訪問(wèn)器來(lái)對(duì)字段進(jìn)行讀寫操作,從而保證類內(nèi)部數(shù)據(jù)安全。屬性分為三種,具 體如下:讀寫屬性只讀屬性只寫屬性上訪問(wèn)修飾符在C#中,訪問(wèn)修飾符共有四種,分別是 public protected internal private,這些 訪問(wèn)修飾符可以修飾類和方法,還可以修飾字段、屬性、索引器,不同訪問(wèn)修
10、飾符控制 不同的訪問(wèn)級(jí)別。本構(gòu)造方法的定義為什么需要構(gòu)造方法實(shí)例化一個(gè)類的對(duì)象后,如果要為這個(gè)對(duì)象中的字段賦值,則必須要訪問(wèn)對(duì)象的屬 性。如果需要在實(shí)例化對(duì)象的同時(shí)就為這個(gè)對(duì)象的字段進(jìn)行賦值,可以通過(guò)構(gòu)造方法來(lái) 實(shí)現(xiàn)。構(gòu)造方法的定義構(gòu)造方法的名稱與類相同沒(méi)有返回值類型聲明不能在方法中使用return語(yǔ)句返回一個(gè)值注意:沒(méi)有返回值類型聲明不等同于“ void,void也是一種返回值類型聲明,請(qǐng) 注意構(gòu)造方法與返回類型為void的方法的區(qū)別。構(gòu)造方法的重載與普通方法一樣,構(gòu)造方法也可以重載,在一個(gè)類中可以定義多個(gè)構(gòu)造方法,只要 每個(gè)構(gòu)造方法的參數(shù)類型或參數(shù)個(gè)數(shù)不同即可。構(gòu)造方法的一些細(xì)節(jié)每一個(gè)類都
11、至少有一個(gè)構(gòu)造方法,如果在定義類時(shí),沒(méi)有顯式地聲明任何構(gòu)造方法,系統(tǒng)會(huì)自動(dòng)為這個(gè)類創(chuàng)建一個(gè)無(wú)參的構(gòu)造方法,里面沒(méi)有任何代碼。在定義構(gòu)造方法時(shí),如果沒(méi)有特殊需要,都應(yīng)該使用 public關(guān)鍵 字修飾。博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效第三課時(shí)(this關(guān)鍵字、索引器、垃圾回收、static關(guān)鍵字)th this關(guān)鍵字this關(guān)鍵字的作用可以解決成員變量與局部變量名稱沖突的問(wèn)題。this關(guān)鍵字的三種用法通過(guò)this關(guān)鍵字可以明確地去訪問(wèn)一個(gè)類的成員變量通過(guò)this關(guān)鍵字調(diào)用成員方法。構(gòu)造方法是在實(shí)例化對(duì)象時(shí)被C#運(yùn)行環(huán)境自動(dòng)調(diào)用的,在程序中不能像調(diào)用其它方法一樣去調(diào)用構(gòu)造方法,但可以在一
12、個(gè)構(gòu)造方法中使用 “this(參數(shù)1,參數(shù)2)”的形式來(lái)調(diào)用其它的構(gòu)造方法。使用this時(shí)需要注意的問(wèn)題不能在成員方法中使用this來(lái)調(diào)用其他方法。*索引器為什么要索引器通常情況下,屬性只能訪問(wèn)單一的字段,如果想訪問(wèn)多個(gè)數(shù)據(jù)成員,就需要使用索 引器,索引器是類的特殊成員,它可以根據(jù)索引在多個(gè)數(shù)據(jù)成員中進(jìn)行選擇。索引器的 語(yǔ)法與屬性非常相似,能夠讓對(duì)象以類似數(shù)組的方式來(lái)存取。這樣使程序看起來(lái)更為直 觀,更容易編寫。索引器的定義索引器的定義方式與屬性定義方式類似,其基本的語(yǔ)法格式如下所示:修飾符數(shù)據(jù)類型this索引類型index(get /返回參數(shù)值set /設(shè)置隱式參數(shù)value給字段賦值在上述
13、語(yǔ)法格式中,使用this關(guān)鍵字加索引類型index的形式來(lái)創(chuàng)建一個(gè)索引器,在索引器中同樣會(huì)使用get和set訪問(wèn)器,來(lái)獲取屬性值和設(shè)置屬性值。上垃圾回收機(jī)制一個(gè)對(duì)象在沒(méi)有任何變量引用時(shí),這個(gè)對(duì)象便成為內(nèi)存垃圾。而C#運(yùn)行環(huán)境有自動(dòng)的垃圾回收機(jī)制,垃圾回收器會(huì)不定期對(duì)內(nèi)存垃圾進(jìn)行查找并清除,保證最大的內(nèi)存 利用率。4 static關(guān)鍵字static關(guān)鍵字可以修飾類的成員,如成員變量、成員方法以及代碼塊等。被 static修 飾的成員都是靜態(tài)成員,如被static修飾的字段被稱為靜態(tài)字段。被 static修飾的成員,都使用“類名.靜態(tài)成員名”的方式訪問(wèn)。4靜態(tài)字段特點(diǎn)靜態(tài)字段中存儲(chǔ)的數(shù)據(jù)在內(nèi)存中只
14、有一份,并且可以被類的所有實(shí)例對(duì)象所共享。例如某個(gè)學(xué)校所有學(xué)生共享一個(gè)學(xué)校名稱,此時(shí)完全不必在每個(gè)學(xué)生對(duì)象所占用的內(nèi)存空間都定義一個(gè)字段來(lái)存儲(chǔ)這個(gè)學(xué)校名稱,可定義一個(gè)靜態(tài)字段來(lái)表示學(xué)校名稱讓所有對(duì)象來(lái)共享。博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效注意的問(wèn)題靜態(tài)字段是被static關(guān)鍵字修飾的字段,它不屬于任何對(duì)象,只屬于類,而且只能 通過(guò)“類名.靜態(tài)字段名”的方式來(lái)訪問(wèn)。士靜態(tài)屬性特點(diǎn)靜態(tài)屬性可以讀寫靜態(tài)字段的值,并保證靜態(tài)字段值的合法性。土靜態(tài)方法特點(diǎn)靜態(tài)方法可以在不創(chuàng)建對(duì)象的情況下就可以調(diào)用某個(gè)方法,也就是使該方法不必和對(duì)象綁在一起。問(wèn)其他靜態(tài)成員類似,靜態(tài)方法使用“類名.方法名”的方
15、式來(lái)訪問(wèn)。注意的問(wèn)題由于靜態(tài)方法在類加載時(shí)就會(huì)被初始化,而實(shí)例對(duì)象的初始化晚于靜態(tài)方法,因此 在靜態(tài)方法中不能引用在其方法體外創(chuàng)建的實(shí)例對(duì)象。士靜念失特點(diǎn)當(dāng)類中的成員全部是靜態(tài)成員時(shí),就可以把這個(gè)類聲明為靜態(tài)類。土靜態(tài)構(gòu)造方法特點(diǎn)靜態(tài)構(gòu)造方法的作用是初始化靜態(tài)成員。一個(gè)類只能有一個(gè)靜態(tài)構(gòu)造方法,該靜態(tài) 構(gòu)造方法沒(méi)有任何修飾符,也沒(méi)有參數(shù),可以被定義在靜態(tài)類或非靜態(tài)類中。用戶無(wú)法 像使用普通構(gòu)造方法那樣直接使用靜態(tài)構(gòu)造方法,靜態(tài)構(gòu)造方法會(huì)在程序創(chuàng)建第一個(gè)實(shí)例或引用任何靜態(tài)成員之前,完成類中靜態(tài)成員的初始化。第四課時(shí)(單例模式、嵌套類、匿名類、對(duì)象初始化器)4單例模式什么是設(shè)計(jì)模式設(shè)計(jì)模式是在大量
16、的實(shí)踐中總結(jié)和理論化之后優(yōu)選的代碼結(jié)構(gòu)、編程風(fēng)格、以及解 決問(wèn)題的思考方式。設(shè)計(jì)模式就像是經(jīng)典的棋譜,不向的棋局,我們用不同的棋譜,免 得我們自己再去思考和摸索。單例模式所謂類的單例設(shè)計(jì)模式,就是采取一定的方法保證在整個(gè)軟件系統(tǒng)中,某個(gè)類只能 存在一個(gè)對(duì)象實(shí)例,并且該類只提供一個(gè)取得其對(duì)象實(shí)例的方法。單例設(shè)計(jì)模式的特征將構(gòu)造方法私有化。對(duì)外提供一個(gè)公有的 get方法,讓別人通過(guò)此方法來(lái)獲得實(shí)例。由于不能創(chuàng)建對(duì)象,所以 get方法必須靜態(tài),這樣別人才能使用“類 名.方法名”的方式訪問(wèn)。需要保證單例,所以要提供一個(gè)靜態(tài)變量記住一個(gè)實(shí)例用于返回。該實(shí)例應(yīng)該私有,禁止外界通過(guò)直接訪問(wèn)進(jìn)行改動(dòng)。單例模式
17、的示例代碼卜面是一個(gè)實(shí)現(xiàn)了單例設(shè)計(jì)模式的程序。class Single (博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效/創(chuàng)建一個(gè)靜態(tài)Single類的對(duì)象并為其賦值private static Single instance = new Single();private Single() public static Single GetInstance()if (instance = null)instance = new Single();return instance;土嵌套類定義在C#中,可以將類定義在另一個(gè)類的內(nèi)部,被包含的類稱作嵌套類,而包含嵌套 類的類就稱作外部類。實(shí)際上,嵌套類與普
18、通類相似,只是被聲明的位置比較特殊,致 使其訪問(wèn)權(quán)限與引用方式與普通類有所區(qū)別。注意的問(wèn)題外部類與嵌套類的非靜態(tài)成員可以重名,在對(duì)非靜態(tài)成員訪問(wèn)時(shí),需要先創(chuàng)建它所 在類的對(duì)象。在嵌套類內(nèi)不能聲明靜態(tài)成員,但嵌套類可以直接引用外部類的靜態(tài)成員。想要在作用域范圍之外引用嵌套類,需要使用類似“Outer.Nesting”的完整限定名方式。土匿名類定義有時(shí)候某個(gè)類的實(shí)例只會(huì)用到一次,這時(shí)可以使用匿名類的方式創(chuàng)建實(shí)例,即無(wú)需 顯式定義一個(gè)類,就可以將一組只讀屬性封裝到單個(gè)對(duì)象中。上對(duì)象初始化器為什么使用對(duì)象初始化器在一個(gè)類中,通常是使用構(gòu)造方法來(lái)為屬性賦值,當(dāng)一個(gè)類中屬性過(guò)多時(shí),不可能 為每種情況都創(chuàng)建
19、一個(gè)構(gòu)造方法,此時(shí)可以使用對(duì)象初始化器來(lái)為屬性賦值。對(duì)象初始化器的語(yǔ)法格式類名 變量名=new類名()屬性名=值,屬性名=值十第五課時(shí)上機(jī)練習(xí)(總結(jié),測(cè)試題)1、總結(jié)本章內(nèi)容2、通過(guò)題庫(kù)發(fā)放相關(guān)測(cè)試題,檢查學(xué)生掌握情況。上機(jī)練習(xí)主要針對(duì)本章中需要重點(diǎn)掌握的知識(shí)點(diǎn),以及在程序中容易出錯(cuò)的內(nèi)容進(jìn)行練習(xí),通過(guò)上機(jī)練習(xí)可以考察同學(xué)對(duì)知識(shí)點(diǎn)的掌握情況,對(duì)代碼的熟練程度。上機(jī)一:(考察知識(shí)點(diǎn)為屬性)請(qǐng)按照以下要求設(shè)計(jì)一個(gè) Student類。要求如下:1) 定義一個(gè) Student類,該類中定義兩個(gè)字段 name和 age, 然后通過(guò) set構(gòu)造器對(duì)傳博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效入的參數(shù)進(jìn)行
20、檢查,保證字段值的合法性,用 get構(gòu)造器來(lái)獲取Student類中字段2)的值。定義一個(gè)測(cè)試類,在Main()方法中創(chuàng)建Student對(duì)象,然后通過(guò)該對(duì)象的屬性為 和age賦值,最后調(diào)用 Speak()方法輸出學(xué)生信息。示例代碼如下:nameclass Student(private string name; public string Name(set(name = value;get(return name; /private int age;public int Age(set(if (value 0)(age = 0;else(age = value;get( return age;
21、/public void Speak()(Console.WriteLine(+ 歲)返回name值返回age值我的名字是+ name + ,今年+ age博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效public class Test ( public static void Main(string args) (Student s1 = new Student(); s1.Name =小新;s1.Age = -30;s1.Speak();Console.ReadKey(); 上機(jī)二:(考察知識(shí)點(diǎn)為構(gòu)造方法重載) 請(qǐng)按照以下要求設(shè)計(jì)一個(gè) Student類。 要求如下:1)在Student類中定
22、義三個(gè)重載的構(gòu)造方法,一是無(wú)參的構(gòu)造方法,二是接收一個(gè) string類型參數(shù)的構(gòu)造方法,該方法用于為Name屬性賦值,三是接收兩個(gè)參數(shù)的構(gòu)造方法,該方法用于為Name、Age字段賦值。2)定義一個(gè)測(cè)試類,在Mian()方法中創(chuàng)建三個(gè) Student對(duì)象,并在創(chuàng)建對(duì)象時(shí)為nameage字段賦值。 示例代碼如下:class Student (public string Name (get;set; public int Age (get;set; public Student() (Console.WriteLine(無(wú)參的構(gòu)造方法); public Student(string name) (
23、Name=name;Console.WriteLine(一個(gè)參數(shù)的構(gòu)造方法); public Student(string name, int age) (Name=name;Age=age;博學(xué)谷一一讓IT教學(xué)更簡(jiǎn)單,讓IT學(xué)習(xí)更有效Console.WriteLine(兩個(gè)參數(shù)的構(gòu)造方法);) ) public class Test ( public static void Main(string口 args) (Student s1 = new Student();Student s2 = new Student(Rose);Student s3 = new Student(Rose, 2
24、3); ) )第六課時(shí) 上機(jī)練習(xí)(總結(jié),測(cè)試題) 上機(jī)一:(考察知識(shí)點(diǎn)為 static關(guān)鍵字) 請(qǐng)按照以下要求設(shè)計(jì)一個(gè)Helper幫助類。要求如下:3)定義一個(gè)Helper靜態(tài)類,該類中定義四個(gè)靜態(tài)方法,分別用于計(jì)算兩個(gè)整數(shù)的和、 差、積和商,參數(shù)和返回值都為int類型。4)定義一個(gè)測(cè)試類,在Main()方法中允許用戶輸入兩個(gè)數(shù)和運(yùn)算符,然后通過(guò)輸入的運(yùn)算符調(diào)用Helper幫助類中相應(yīng)的方法,并打印出計(jì)算結(jié)果。示例代碼如下: class Program (static void Main(string args) (Console.WriteLine(請(qǐng)輸入運(yùn)算的第一個(gè)數(shù));int num1 = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(請(qǐng)輸入運(yùn)算符);string oper =
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 標(biāo)準(zhǔn)貨物運(yùn)輸賒銷合同樣本
- 國(guó)際退貨合同協(xié)議書模板
- 建筑項(xiàng)目設(shè)計(jì)與施工一體化合同
- 4古詩(shī)三首《贈(zèng)劉景文》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)上冊(cè)
- 10 愛(ài)心的傳遞者 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治三年級(jí)下冊(cè)統(tǒng)編版
- 3《花牛歌》教學(xué)設(shè)計(jì)-2024-2025學(xué)年四年級(jí)上冊(cè)語(yǔ)文統(tǒng)編版
- 6 磁極間的相互作用 教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級(jí)下冊(cè)教科版
- 13 我想和你們一起玩2023-2024學(xué)年一年級(jí)下冊(cè)道德與法治同步教學(xué)設(shè)計(jì)(統(tǒng)編版)
- 工程合同變更服務(wù)合同范本
- 手機(jī)合同范本軟件
- 四川省眉山市眉山中學(xué)2024-2025學(xué)年高二上學(xué)期11月期中考試試題2
- 2025年蘇州農(nóng)業(yè)職業(yè)技術(shù)學(xué)院高職單招高職單招英語(yǔ)2016-2024歷年頻考點(diǎn)試題含答案解析
- 公共服務(wù)均等化研究-第2篇-深度研究
- 短視頻居間代理合同范本
- 二零二五年度港口碼頭安全承包服務(wù)協(xié)議4篇
- 事業(yè)單位考試職業(yè)能力傾向測(cè)驗(yàn)(綜合管理類A類)試題與參考答案(2024年)
- 《血管活性藥物靜脈輸注護(hù)理》團(tuán)體標(biāo)準(zhǔn)解讀
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- 安全現(xiàn)狀評(píng)價(jià)報(bào)告三篇
- 2024年版的企業(yè)績(jī)效評(píng)價(jià)標(biāo)準(zhǔn)
- (正式版)CB∕T 4557-2024 船舶行業(yè)企業(yè)勞動(dòng)防護(hù)用品配備要求
評(píng)論
0/150
提交評(píng)論