實(shí)驗(yàn)教學(xué)導(dǎo)案(計(jì)BS)_第1頁
實(shí)驗(yàn)教學(xué)導(dǎo)案(計(jì)BS)_第2頁
實(shí)驗(yàn)教學(xué)導(dǎo)案(計(jì)BS)_第3頁
實(shí)驗(yàn)教學(xué)導(dǎo)案(計(jì)BS)_第4頁
實(shí)驗(yàn)教學(xué)導(dǎo)案(計(jì)BS)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、實(shí)驗(yàn)教案(計(jì)BS13) 作者: 日期: 項(xiàng)目1認(rèn)識C#集成開發(fā)環(huán)境 實(shí)驗(yàn)內(nèi)容:編寫第一個控制臺的輸入與輸出程序 實(shí)驗(yàn)步驟: 按照提示輸入自己的姓名,程序輸出你輸入的名字,并歡迎使用C#語言。 主要使用Console (控制臺)對象的 WriteLine和Write方法實(shí)現(xiàn)顯示;使用 ReadLine方法讀入字符。 分析:Main()是應(yīng)用程序(可執(zhí)行)的入口點(diǎn),它必須包含在一個類中,且僅有 一個類能使用該標(biāo)志定義。 參考步驟: (1) 為解決方案創(chuàng)建一個控制臺應(yīng)用程序的項(xiàng)目“Example_T。 (2) 將“ Program.cs ”類文件重命名為“ Welcome.cs”。 (3) 將以下代

2、碼添加到“ Welcome.cs”中。 using System; /給System名字空間加一個 using指令,不再需要規(guī)定名字空間, 就可以使用它們的方法和屬性 using System.Collecti on s.Ge neric; using System.Text; namespace Example_1 class Welcome /*這種注釋 跨越多行*/ static void Main(string args) /這是單行注釋 Con sole.Write(”請輸入你的姓名:”); /Write 與 WriteLi ne 不同的地方在于它輸出時不換行 stri ng str

3、Name = Con sole.ReadL in e(); Console.WriteLine(0+,你好! n 歡迎使用 C#語言! , strName);0代替 WriteLi ne 方法的參數(shù)表中緊隨格式串后的第一個變量 (4) 選擇“調(diào)試” 一“開始執(zhí)行(不調(diào)試)”選項(xiàng)來執(zhí)行此應(yīng)用程序 項(xiàng)目2 了解c#程序設(shè)計(jì)過程 實(shí)驗(yàn)內(nèi)容:顯示雇員信息程序設(shè)計(jì)。 實(shí)驗(yàn)步驟 (1) 啟動VS2008,創(chuàng)建項(xiàng)目|控制臺應(yīng)用程序,進(jìn)入集成開發(fā)環(huán)境。 (2) 在代碼編輯區(qū)域輸入如下代碼: using System; n amespace e1_3_5 class Pers on private String

4、 name=張三; private int age=12; public void Display。 Console.WriteLine(姓名:0,年齡:1,name,age); public void SetName(stri ng Pers on Name) n ame=Pers onN ame; public void SetAge(i nt Person Age) age=Pers on Age; public Person( stri ng Name,i nt Age) n ame=Name; age=Age; public Pers on() n ame=田七”; age=12;

5、class Classi static void Main(string args)/ 主函數(shù) Person OnePerson=new Person(”李四,30); On ePers on .Display。; OnePerson.SetName(”王五); On ePerso n.SetAge(40); On ePers on .Display。; On ePers on=new Pers on(); On ePers on .Display。; (3 )按CTRL+F5鍵,運(yùn)行程序。 項(xiàng)目3分支程序設(shè)計(jì) 實(shí)驗(yàn)內(nèi)容:定義4個變量,分別代表第一個操作數(shù)、第二個操作數(shù)、計(jì)算結(jié)果和 運(yùn)算符。使

6、用if結(jié)構(gòu)判斷運(yùn)算符的類型,進(jìn)行計(jì)算輸出。 using System; using System.Collecti on s.Ge neric; using System.Text; n amespace Calculator class Program static void Main( str in g args) /定義三個整數(shù)變量,分別存放第一個操作數(shù)、第二個操作數(shù)和 計(jì)算結(jié)果 int firstNum, sec on dNum,result; /定義一個標(biāo)識符,存放選擇的操作運(yùn)算符類型,1加法, 2減法,3乘法,4除法,5除余 int ChoiceType; Con sole.Wri

7、teLi ne(”請輸入第一個操作數(shù):); firstNum =Co nvert.Tol nt16(Co nsole.ReadLi ne(); Con sole.WriteLi ne(”請輸入第二個操作數(shù):); seco ndNum = Co nvert.Tol nt16(Co nsole.ReadLi ne(); Console.WriteLine(”請選擇操作符類型(選擇1-5中的一個): ); Co nsole.WriteL in e(1加法,2減法,3乘法,4 除法,5除余); ChoiceType = in t.Parse(C on sole.ReadLi ne(); if (Cho

8、iceType 5 | ChoiceType 1) Co nsole.WriteL in e(選擇的操作符不對,請重新選擇); if (ChoiceType = 1) result = firstNum + sec on dNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是 ,兩數(shù)相加結(jié)果是 2, firstNum, sec on dNum, result); if (ChoiceType = 2) result = firstNum - sec on dNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是 1,兩數(shù)相減結(jié)果是 2, fir

9、stNum, sec on dNum, result); if (ChoiceType = 3) result = firstNum *sec on dNum; Console.WriteLine(第一個操作數(shù)是0,第二個操作數(shù)是 1,兩數(shù)相乘結(jié)果是 2, firstNum, sec on dNum, result); if (ChoiceType = 4) if (sec on dNum = 0) Console.WriteLine(除數(shù)為0,不能進(jìn)行計(jì)算!); else result = firstNum / sec on dNum; Console.WriteLine(”第一個操作數(shù)是0

10、,第二個操作 數(shù)是1,兩數(shù)相除結(jié)果是 2, firstNum, secondNum, result); if (ChoiceType = 5) if (sec on dNum = 0) Console.WriteLine(除數(shù)為0,不能進(jìn)行計(jì)算!); else result = firstNum%sec on dNum; Console.WriteLine(”第一個操作數(shù)是0,第二個操作 數(shù)是1,取余結(jié)果是2, firstNum, sec on dNum, result); Con sole.ReadL in e(); 項(xiàng)目4循環(huán)程序設(shè)計(jì) 實(shí)驗(yàn)內(nèi)容:編寫程序輸出從1到9的乘法口訣表。 分析:使

11、用兩個嵌套for循環(huán)來實(shí)現(xiàn),父循環(huán)從1到9,子循環(huán)從1到父循環(huán)的 當(dāng)前值。 推薦步驟: (1) 建立一個控制臺應(yīng)用程序項(xiàng)目,命名為“multiplicatio nTable”。 (2)把以下代碼添加到“ Program.cs ”中。 us ing System; using System.Collect ion s.Ge neric; using System.Text; namespace multiplicati on Table class Program static void Main(string args) for (int i = 1; i 10; i+) /輸出一行 for

12、(int j = 1; j = i; j+) Con sole.Write(j.ToStri ng()+ * +i.ToStri ng()+;); Co nsole.Write(n);換行 (3) 選擇“生成生成解決方案”選項(xiàng),以生成此項(xiàng)目。 (4) 選擇“調(diào)試” 一“開始執(zhí)行(不調(diào)試)”選項(xiàng)來執(zhí)行此應(yīng)用程序。 項(xiàng)目5面向?qū)ο缶幊?類與對象 實(shí)驗(yàn)內(nèi)容:編寫一個students類,其中有3個數(shù)據(jù)成員有學(xué)號、姓名、年齡,以及若干成員 函數(shù)。同時編寫主函數(shù)使用這個類,實(shí)現(xiàn)對學(xué)生數(shù)據(jù)的賦值和輸出。要求:使用成員函數(shù)實(shí) 現(xiàn)對數(shù)據(jù)的輸出;使用構(gòu)造函數(shù)實(shí)現(xiàn)對數(shù)據(jù)的輸入。 如下所示: public class

13、 stude nts string id,name; int age; public students(string id,string name,int age ) this.id = id; this. name = n ame; this.age = age; public void Display。 Con sole.WriteLi ne(id=0 ,n ame=1,age=2,id, name,age); public static void Mai n() /stri ng id, n ame; int age; students stu = new students(0001,z

14、hangsan,16); stu.Display(); Con sole.ReadL in e(); 項(xiàng)目6面向?qū)ο缶幊?繼承與多態(tài) 實(shí)驗(yàn)內(nèi)容:用 C#編寫一個程序,使用Employee和Programmer兩個實(shí)體來說明一個公司的 繼承。Employee具有姓名和學(xué)歷等屬性,需要提供方法實(shí)現(xiàn)以接收和顯示這些屬性的值。 Programmer實(shí)體具有代表其技能集的屬性,這些屬性表明程序員在編程語言、操作系統(tǒng)和 數(shù)據(jù)庫方面的專業(yè)知識。同樣地,需要提供方法實(shí)現(xiàn)以接收和顯示這些屬性的值。 Employee類是一個基類,它包含 _name和_qualification兩個成員以用于接收和顯示信 息的兩個

15、方法。名為Programmer的派生類包含anguages、_os和_databases3個成員和用于 接收和顯示信息的兩個方法。為Programmer類創(chuàng)建一個對象,并調(diào)用基類和派生類的方法 來存儲和檢索值。 參考代碼: class Employee protected stri ng _n ame; protected string _qualifications; /接收姓名和學(xué)歷 public void AcceptDetails() Console.WriteLine (請輸入姓名”); this._ name=C on sole.ReadL in e(); Con sole.Wri

16、teLi ne (請輸入基本學(xué)歷”); this._qualificati on s=C on sole.ReadL in e(); /顯示職員的姓名和學(xué)歷 public void DisplayDetails() Co nsole.WriteLi ne(); Co nsole.WriteLi ne(0的詳細(xì)信息如下:”,this._ name); Console.WriteLine(姓名:0,this._name); Console.WriteLine(學(xué)歷:O,this._qualifications); class Programmer:Employee private stri ng

17、_lan guages; private stri ng _os; private stri ng databases; /接收程序員的技能集詳細(xì)信息 public void AcceptSkillSet() Con sole.WriteLi ne(”請輸入您所了解的編程語言); _lan guages=C on sole.ReadL in e(); Con sole.WriteLi ne(”請輸入您所了解的數(shù)據(jù)庫); _databases=C on sole.ReadL in e(); Con sole.WriteLi ne(”請輸入您所了解的操作系統(tǒng)); _os=C on sole.Rea

18、dL in e(); /顯示程序員的技能集詳細(xì)信息 public void DisplaySkillSet() 的技能集包括:”,this._ name) 語言:0,_languages); 操作系統(tǒng):0,_os); 數(shù)據(jù)庫:0,_databases); Co nsole.WriteLi ne(); Co nsole.WriteLi ne(0 Co nsole.WriteLi ne( Co nsole.WriteLi ne( Co nsole.WriteLi ne( class Orga ni zati on public static void Mai n() Programmer objCSharp=new Programmer。; objCSharp.AcceptDetails(); objCSharp.AcceptSkillSet(); 訪問派生成員 objCSharp.DisplayDetails(); 訪問派生成員 objCSharp.DisplaySkillSet(); Con sole.ReadL in e(); 項(xiàng)目7窗體設(shè)計(jì) 項(xiàng)目8文本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論