




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實驗教案(計BS13)作者:日期:2項目1認識C#集成開發環境實驗內容:編寫第一個控制臺的輸入與輸出程序實驗步驟:按照提示輸入自己的姓名,程序輸出你輸入的名字,并歡迎使用C#語言。主要使用Console (控制臺)對象的 WriteLine和Write方法實現顯示;使用ReadLine方法讀入字符。分析:Main()是應用程序(可執行)的入口點,它必須包含在一個類中,且僅有一個類能使用該標志定義。參考步驟:為解決方案創建一個控制臺應用程序的項目“Exa mpl e_T。(2)將 “Program.cs ”類文件重命名為“ Welcome.cs”。(3)將以下代碼添加到“ Welcome.cs”
2、中。using System; /給System名字空間加一個 using指令,不再需要規定名字空間, 就可以使用它們的方法和屬性using System.Collecti on s.Ge neric;using System.Text;names pace Examp le_1class Welcome/*這種注釋跨越多行*/static void Main( stri ng args)/這是單行注釋/Write 與Co nsole.Write(”請輸入你的姓名:");WriteLi ne 不同的地方在于它輸出時不換行stri ng strName = Con sole.ReadL
3、 in e();Console.WriteLine(”0+,你好! n 歡迎使用 C#語言!", strName);/0 代替WriteLi ne方法的參數表中緊隨格式串后的第一個變量(4)選擇“調試”“開始執行(不調試)”選項來執行此應用程序。項目2 了解C#程序設計過程實驗內容:顯示雇員信息程序設計。實驗步驟(1) 啟動VS2008,創建項目I控制臺應用程序,進入集成開發環境。(2) 在代碼編輯區域輸入如下代碼:using System;n ames pace e1_3_5 class Person private String name="張三"p riva
4、te int age=12;p ublic void Dis play()Console.WriteLine(姓名:0,年齡:1",name,age);p ublic void SetName(stri ng Person Name)n ame=PersonN ame;p ublic void SetAge(i nt Person Age) age=Person Age;p ublic Person( stri ng Name,i nt Age)n ame=Name;age=Age;p ublic Person。n ame=田七”;age=12;class Class1static
5、void Main(string args)/ 主函數 Person OnePerson=new Person(”李四",30);OnePerson .Dis play();OnePerson.SetName(”王五");OneP erso n.SetAge(40);OnePerson .Dis play();OnePerson=new Person();OnePerson .Dis play();CTRL+F5鍵,運行程序。項目3分支程序設計實驗內容:定義4個變量,分別代表第一個操作數、第二個操作數、計算結果和運算符。使用if結構判斷運算符的類型,進行計算輸出。using
6、 System;using System.Collecti on s.Ge neric;using System.Text;n ames pace Calculatorclass P rogramstatic void Main( stri ng args)/計算結果定義三個整數變量,分別存放第一個操作數、第二個操作數和int firstNum, sec on dNum,result;/定義一個標識符,存放選擇的操作運算符類型,2減法, 3乘法, 4除法, 5除余1加法,int ChoiceType;Co nsole.WriteLi ne("請輸入第一個操作數:");fir
7、stNum =Co nvert.Tol nt16(Co nsole.ReadLi ne();請輸入第二個操作數:Co nsole.WriteLi ne("");seco ndNum = Co nvert.Tol nt16(Co nsole.ReadLi ne();Co nsole.WriteLi ne("請選擇操作符類型(選擇1-5中的一個):");Con sole.WriteLi ne("1除法,5除余");力n法,2減法,3乘法,4ChoiceT ype = in t. Parse(C on sole.ReadL in e();i
8、f (ChoiceTy pe > 5 | ChoiceType < 1)Co nsole.WriteLi ne("選擇的操作符不對,請重新選擇");if (ChoiceType = 1)result = firstNum + sec on dNum;Co nsole.WriteL in e("第一個操作數是1,兩數相加結果是 2", firstNum, sec on dNum, result);0,第二個操作數是if (ChoiceTy pe = 2)result = firstNum - sec on dNum;Co nsole.Write
9、L in e("第一個操作數是1,兩數相減結果是 2", firstNum, sec on dNum, result);0,第二個操作數是if (ChoiceTy pe = 3)result = firstNum *sec on dNum;Co nsole.WriteL in e("第一個操作數是1,兩數相乘結果是 2", firstNum, sec on dNum, result);0,第二個操作數是if (ChoiceType = 4)if (sec on dNum = 0)Co nsole.WriteLi ne("除數為0,不能進行計算!
10、");elseresult = firstNum / sec on dNum;Console.WriteLine("第一個操作數是0,第二個操作數是1,兩數相除結果是 2", firstNum, secondNum, result);if (sec on dNum = 0)Co nsole.WriteLi ne("除數為0,不能進行計算!“);else result = firstNum%sec on dNum;Co nsole.WriteLi ne("第一個操作數是0,第二個操作 數是1,取余結果是2", firstNum, sec
11、 on dNum, result);Con sole.ReadL in e();項目4循環程序設計實驗內容:編寫程序輸出從1到9的乘法口訣表。分析:使用兩個嵌套for循環來實現,父循環從1到9,子循環從1到父循環的當前值。推薦步驟:(1)建立一個控制臺應用程序項目,命名為“multi plicatio nTable”(2)把以下代碼添加到“ Program.cs ”中。us ing System;using System.Collect ion s.Ge neric;using System.Text;names pace mult ip licati on Tableclass P rogr
12、amstatic void Main( stri ng args)for (int i = 1; i < 10; i+)<=/輸出一行for (int j = 1; j <= i; j+)Con sole.Write(j.ToStri ng()+" *"+i.ToStri ng()+”; ”);換行Co nsole.Write(”n”);/(3)選擇“生成”-“生成解決方案”選項,以生成此項目。(4)選擇“調試”“開始執行(不調試)”選項來執行此應用程序。項目5面向對象編程-類與對象其中有3個數據成員有學號、姓名、年齡,以及若干成員 實現對學生數據的賦值和
13、輸出。要求:使用成員函數實實驗內容:編寫一個 stude nts類,函數。同時編寫主函數使用這個類, 現對數據的輸出;使用構造函數實現對數據的輸入。如下所示:P ublic class stude ntsstri ng id, name;int age;p ublic stude nts(stn ng id,stri ng n ame,i nt age ) this.id = id;this. name = n ame;this.age = age;p ublic void Disp lay()Con sole.WriteL in e("id=0, name=1,age=2"
14、;,id ,n ame,age);p ublic static void Main()/stri ng id, n ame;/int age;stude nts stu = new stude nts("0001","zha ngsa n",16);stu.Dis play();Con sole.ReadL in e();項目6面向對象編程-繼承與多態實驗內容:用 C#編寫一個程序,使用EmpIoyee和Programmer兩個實體來說明一個公司的繼承。Employee具有姓名和學歷等屬性,需要提供方法實現以接收和顯示這些屬性的值。 Programmer
15、實體具有代表其技能集的屬性,這些屬性表明程序員在編程語言、操作系統和 數據庫方面的專業知識。同樣地,需要提供方法實現以接收和顯示這些屬性的值。Employee類是一個基類,它包含 _name和_qualification兩個成員以用于接收和顯示信 息的兩個方法。名為 Programmer的派生類包含_languages、_os和_databases3個成員和用于 接收和顯示信息的兩個方法。為Programmer類創建一個對象,并調用基類和派生類的方法來存儲和檢索值。參考代碼:class Emplo yee p rotected stri ng _n ame;p rotected stri ng
16、 _qualificati ons;/接收姓名和學歷P ublic void Acce ptDetailsOConsole.WriteLine ("請輸入姓名");this._ name=C on sole.ReadL in e();Con sole.WriteL ine ("請輸入基本學歷");this._qualificatio ns=C on sole.ReadLi ne();/顯示職員的姓名和學歷p ublic void Displ ayDetails()Co nsole.WriteLi ne();Co nsole.WriteLi ne(&quo
17、t;0Co nsole.WriteLi ne("Co nsole.WriteLi ne("的詳細信息如下:",this._ name);姓名:0",this._name);學歷:0",this._qualifications);class P rogrammer:E mplo yeep rivate stri ng _lan guages;p rivate stri ng _os;p rivate stri ng databases;/接收程序員的技能集詳細信息public void Acce ptSkillSet()Co nsole.Writ
18、eLi ne("請輸入您所了解的編程語言");_lan guages=C on sole.ReadL in e();Con sole.WriteL in e("請輸入您所了解的數據庫");_databases=C on sole.ReadL in e();Con sole.WriteLi ne("請輸入您所了解的操作系統");_os=C on sole.ReadL in e();/顯示程序員的技能集詳細信息public void Dis playSkillSet()Co nsole.WriteLi ne();Co nsole.WriteLi ne("0Co nsole.WriteLi ne("Co nsole.WriteLi ne("Co nsole.WriteLi ne(&q
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國手提式中藥粉碎機數據監測研究報告
- 2025至2030年中國開關數字式交流儀表數據監測研究報告
- 2025至2030年中國工廠服裝數據監測研究報告
- 2025至2030年中國多層流延膜機組數據監測研究報告
- 2025至2030年中國印章箱數據監測研究報告
- 2025至2030年中國全自動化油器清洗機數據監測研究報告
- PDRR模型在醫療信息安全管理中的應用與實踐
- 講解明細籃球裁判員考試試題及答案
- 裁判員在國際比賽中的角色認知試題及答案
- 利用區塊鏈提高醫療用品的供應鏈可追溯性
- 拖掛式房車商業發展計劃書
- 《荷塘月色》課件+2024-2025學年統編版高中語文必修上冊
- 軟著著作權單位與個人合作開發協議書(2篇)
- 2024年江蘇省南通市中考英語試卷(含答案解析)
- 成人中心靜脈導管(CVC)堵塞風險評估及預防-2024團體標準
- 人教版四年級語文下冊期中考試及答案
- 下學期八年級期中考試家長會課件
- 2024年全國統一考試高考新課標Ⅰ卷數學試題(真題+答案)
- 海口2024年中國熱帶農業科學院海口實驗站招聘筆試歷年典型考題及考點附答案解析
- 江蘇2024年江蘇國際文化交流中心招聘人員筆試歷年典型考題及考點附答案解析
- 安全風險分級管控與隱患排查治理雙重預防體系-污水處理廠模板
評論
0/150
提交評論