版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)C#面向?qū)ο蟮某绦蛟O(shè)計實習(xí)報告班級:08測繪一班 學(xué)號: 姓名:黃林嵩 實驗一 C#概述一、實驗?zāi)康氖煜isual C#.NET集成開發(fā)環(huán)境。掌握控制臺應(yīng)用程序的開發(fā)方法。掌握Windows應(yīng)用程序的開發(fā)方法。二、實驗要求1. 整理上機(jī)步驟,總結(jié)經(jīng)驗和體會。2. 完成實驗日志和上交程序。三、實驗內(nèi)容題目一:最簡單C#程序的開發(fā)選擇“文件”“新建”“項目”命令,彈出“新建項目”對話框。仔細(xì)觀察對話框的內(nèi)容。在“項目類型”列表框中選中Visual C#選項;在“模板”列表
2、框中選中“控制臺應(yīng)用程序”選項;在“名稱”文本框中輸入項目名稱;在“位置”文本框中輸入或選擇項目的保存位置。單擊“確定”按鈕,將顯示控制臺應(yīng)用程序代碼編輯窗口,在該窗口內(nèi)顯示系統(tǒng)自動生成的相應(yīng)代碼。仔細(xì)觀察并分析這些代碼。在代碼編輯窗口內(nèi)的Main()方法中添加如下代碼:using System;namespace helloclass HelloWorldpublic static void Main()Console.WriteLine(Hello world!); 選擇“調(diào)試”“啟動調(diào)試”命令,或按【F5】鍵,或單擊工具欄上的按鈕,運(yùn)行程序,查看運(yùn)行結(jié)果。在項目的保存位置處查看項目中過的
3、所有文件。題目二:創(chuàng)建控制臺應(yīng)用程序選擇“開始”“程序”“Microsoft Visual Studio 2005” “Microsoft Visual Studio 2005”命令,啟動Visual Studio 2005,并仔細(xì)觀察起始頁的內(nèi)容。選擇“文件”“新建”“項目”命令,彈出“新建項目”對話框。仔細(xì)觀察對話框的內(nèi)容。在“項目類型”列表框中選中Visual C#選項;在“模板”列表框中選中“控制臺應(yīng)用程序”選項;在“名稱”文本框中輸入項目名稱;在“位置”文本框中輸入或選擇項目的保存位置。單擊“確定”按鈕,將顯示控制臺應(yīng)用程序代碼編輯窗口,在該窗口內(nèi)顯示系統(tǒng)自動生成的相應(yīng)代碼。仔細(xì)觀察
4、并分析這些代碼。在代碼編輯窗口內(nèi)的Main()方法中添加如下代碼: Console.Write(當(dāng)前系統(tǒng)的日期為:); /將系統(tǒng)的日期轉(zhuǎn)換為長日期字符串表示形式進(jìn)行輸出 Console.WriteLine(DateTime.Now.ToLongDateString(); Console.Read();選擇“文件”“全部保存”命令,保存項目。選擇“調(diào)試”“開始執(zhí)行(不調(diào)試)”命令或按【Ctrl+F5】組合鍵運(yùn)行程序,并觀察運(yùn)行情況。在項目的保存位置處查看項目中過的所有文件。 實驗二 C#數(shù)據(jù)類型一、實驗?zāi)康牧私釩#中的各種數(shù)據(jù)類型及其相互轉(zhuǎn)換方法。了解C#中的常量和變量。掌握C#中的常用的操作符
5、與表達(dá)式。進(jìn)一步熟悉C#程序的開發(fā)過程。5. 掌握C#中選擇結(jié)構(gòu)語句的使用。6. 掌握C#中循環(huán)結(jié)構(gòu)語句的使用。7. 掌握C#中的跳轉(zhuǎn)結(jié)構(gòu)語句。二、實驗要求1. 分析程序,上機(jī)驗證結(jié)果。2. 寫出程序,并調(diào)試程序,要給出測試數(shù)據(jù)和實驗結(jié)果。3. 整理上機(jī)步驟,總結(jié)經(jīng)驗和體會。4. 完成實驗日志和上交程序。三、實驗設(shè)備計算機(jī),Visual Studio 2005四、實驗內(nèi)容題目一:程序分析分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。using System;public class BoolTest public static void Main() Console.Write(請輸入一個字符
6、: ); char c = (char) Console.Read(); if (Char.IsLetter(c) if (Char.IsLower(c) Console.WriteLine(字符是小寫的。); else Console.WriteLine(字符是大寫的。); else Console.WriteLine(字符不是字母。); 程序分析過程:如果輸入的是小寫,運(yùn)行Console.WriteLine(字符是小寫的。);輸出結(jié)果:字符是小寫的。如果輸入的是大寫,運(yùn)行Console.WriteLine(字符是大寫的。);輸出結(jié)果:字符是大寫的。如果輸入的不是字母,運(yùn)行Console.W
7、riteLine(字符不是字母。);輸出結(jié)果:字符不是字母。分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。using System;class test public static void Main() string a = u0068ello ; string b = world; Console.WriteLine( a + b ); Console.WriteLine( a + b = hello world ); 程序分析過程:u0068在Unicode碼中代表h,故a+b輸出結(jié)果為“hello world”。a + b = hello world是判斷語句,其結(jié)果為True。輸出結(jié)
8、果:hello worldTrue分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。程序分析過程:本題分析當(dāng)定義一個整型數(shù)未對其進(jìn)行賦值時,系統(tǒng)自動將其值賦為0。Console.WriteLine(int:01, int.MinValue,int.MaxValue);是輸出整型數(shù)據(jù)所能表示的最小值和最大值。輸出結(jié)果:a= 10 1:b=0 2:b=10c= 10 1:d=02:d=10int:-分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。using System;namespace _1 class Program static void Main() char c1 = a; char c2
9、= x0062; char c3 = u0063; Console.WriteLine(c1:0nc2:1nc3:2n,c1,c2,c3); Console.Read(); 程序分析過程:本題主要分析x0062、u0063代表的含義。x0062是十六進(jìn)制,代表字母b。u0063是Unicode碼,代表字母c。輸出結(jié)果:C1:aC2:bC3:c分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。using System;namespace _1 class Program enum WeekDay sun,mon,tue,wed,thu,fri,sat static void Main() WeekD
10、ay a = WeekDay.sun; Console.WriteLine(a); WeekDay b = (WeekDay)4; Console.WriteLine(b); Console.Read(); 程序分析過程:題中定義了一個表示星期的枚舉類型,WeekDay a = WeekDay.sun;用于將sun賦值給a。WeekDay b = (WeekDay)4;表示將枚舉類型中的第5個數(shù)thu賦值給b。輸出結(jié)果:Sunthu程序過程分析:本題定義了一個不規(guī)則的二維數(shù)組,并定義了二維數(shù)組中第一個數(shù)組為5個元素,第二個數(shù)組為3個元素。通過for循環(huán)計算數(shù)組中每個元素的值,最后輸出這個二維數(shù)
11、組。輸出結(jié)果:jagArray0:0 1 2 3 4jagArray1:1 2 3 程序過程分析:本題通過定義一個object類型數(shù)據(jù)x,改變x的值,來分析x的數(shù)據(jù)類型。當(dāng)x=1時,x為整型;當(dāng)x=10.01時,x為雙精度型;當(dāng)x= u0061時,x為字符型;當(dāng)x=Hello!時,x為字符串型。輸出結(jié)果:1:x=1,type is system.INT32;2:x=10,type is system.double;3:x=a,type is system.char; 4:x=hello!,type is string;程序過程分析:本題通過switch語句實現(xiàn)月份的輸出,當(dāng)輸入一個1-12之間
12、的數(shù)時(如5),即可輸出這個月份(如May)。輸出結(jié)果:請輸入一個1-12之間的數(shù):5May程序過程分析:本題先將數(shù)組矩陣的第一列和對角線上的元素賦值為1。循環(huán)運(yùn)行ai, j = ai - 1, j - 1 + ai - 1, j;得到第aij的值為a(i-1)(j-1)與a(i-1)j之和。最后以矩陣的形式輸出。輸出結(jié)果:11 11 2 11 3 3 11 4 6 4 1輸出結(jié)果:4個奇數(shù),7個偶數(shù)輸出結(jié)果: 0 1 2 3 4輸出結(jié)果:-break-i is 0 i is 1i is 2i is 3i is 4-continue- i is 0 i is 1 i is 2 i is 3 i
13、 is 4 i is 6 i is 7 i is 8題目二:程序編寫編寫程序,定義一個包括學(xué)生基本資料的結(jié)構(gòu)類型數(shù)據(jù)(要求包括學(xué)號、姓名、性別、年齡、家庭住址等),并對其進(jìn)行測試。程序代碼:using System;namespace Test2 class Students static void Main(string args) string strid; string strname; string strsex; string strage; string straddress; Console.WriteLine(請依次輸入您的學(xué)號,姓名,性別,年齡,家庭住址,并以Enter結(jié)束)
14、; strid = Console.ReadLine(); strname = Console.ReadLine(); strsex = Console.ReadLine(); strage = Console.ReadLine(); straddress = Console.ReadLine(); Console.WriteLine(n您輸入的信息為:); Console.WriteLine(學(xué)號:0,strid); Console.WriteLine(姓名:0, strname); Console.WriteLine(性別:0, strsex); Console.WriteLine(年齡:
15、0, strage); Console.WriteLine(家庭住址:0, straddress); Console.ReadLine(); 編寫程序,將一年中的12個月建立一個枚舉類型,并對其進(jìn)行測試。程序代碼:using System;namespace Test2 class Enum enum Month 一月, 二月, 三月, 四月, 五月, 六月,七月,八月,九月,十月,十一月,十二月 static void Main(string args) int i; Console.WriteLine(請輸入1-12之間的任意一個整數(shù)(分別代表一月到十二月):); i=Convert.To
16、Int32(Console.ReadLine(); Console.WriteLine(Month)(i-1); Console.Read(); 編寫程序,使用int類型數(shù)據(jù)進(jìn)行裝箱與拆箱轉(zhuǎn)換。程序代碼:using System;namespace Object class Program static void Main(string args) int a = 10,b; object obj = a; a = a + 10; Console.WriteLine(a=0,obj=1,a,obj); b = (int)obj; Console.WriteLine(a=0,b=1, a, b)
17、; Console.Read(); 編寫程序,分別用for、while、dowhile語句實現(xiàn)求前n個自然數(shù)之和。程序代碼:using System;namespace Test class Sum static void Main(string args) int i, n,sum=0; Console.WriteLine(請輸入n,球1-n的和:); n = Convert.ToInt32(Console.ReadLine(); Console.WriteLine(-用for循環(huán)求解-); for (i = 1; i =n; i+) sum += i; Console.WriteLine(
18、1到0的和為:1,n,sum); Console.WriteLine(n-用while循環(huán)求解-); i = 0; sum = 0; while(in) i+; sum=sum+i; Console.WriteLine(1到0的和為:1,n,sum); Console.WriteLine(n-用do-while循環(huán)求解-); i = 0; sum = 0; do i+; sum=sum+i; while(in); Console.WriteLine(1到0的和為:1,n,sum); Console.Read(); 編寫程序,輸出九九乘法表。程序代碼:using System;namespace
19、 Test class Program static void Main(string args) int i, j; for (i = 1; i = 9; i+) for (j = 1; j = i; j+) Console.Write(0*1=2t, j, i, i * j); Console.WriteLine(); Console.Read(); 實驗三 C#面向?qū)ο蟪绦蛟O(shè)計一、實驗?zāi)康?.理解C#語言是如何體現(xiàn)面向?qū)ο缶幊袒舅枷搿?.掌握類對象的定義。3.了解類的封裝方法,以及如何創(chuàng)建類和對象。4.了解成員變量和成員方法的特性。5.掌握靜態(tài)成員的用法。二、實驗要求1. 分析程序,上
20、機(jī)驗證結(jié)果。2. 寫出程序,并調(diào)試程序,要給出測試數(shù)據(jù)和實驗結(jié)果。3. 整理上機(jī)步驟,總結(jié)經(jīng)驗和體會。4. 完成實驗日志和上交程序。三、實驗設(shè)備計算機(jī),Visual Studio 2005四、實驗內(nèi)容題目一:程序分析分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。輸出結(jié)果:100delimeter=628.31852,square=986.6分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。Using System;public class studentsstring id,name;int age;public students(string id,string name,int age )th
21、is.id = id; = name;this.age = age;public void Display()Console.WriteLine(id=0,name=1,age=2,id,name,age);public static void Main()/string id, name;/int age;students stu = new students(0001,zhangsan,16);stu.Display();Console.ReadLine();輸出結(jié)果:id=0001,name=zhangsan,age=16分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證。p
22、ublic class Dateprivate int Year, Month, Day;public Date(int Year, int Month,int Day)this.Year=Year;this.Month=Month;this.Day=Day;public Date(System.DateTime dt)Year = dt.Year;Month = dt.Month;Day = dt.Day;public void DisplayDate()Console.WriteLine(0年1月2日,Year,Month,Day);public class Testerpublic st
23、atic void Main()System.DateTime currentTime=System.DateTime.Now;Date dt=new Date(2008,7,18);dt.DisplayDate();Date dt2 = new Date(currentTime);dt2.DisplayDate();Console.ReadLine();輸出結(jié)果:2008年7月18日2010年10月26日題目二:程序編寫實現(xiàn)一個包含類屬性方法的簡單加法程序,并能顯示結(jié)果。程序代碼:using System;namespace Test class Add double a, b; publi
24、c Add(double a,double b) this.a=a; this.b=b; public void DisplayAdd() Console.WriteLine(0,a+b); static void Main(string args) double a, b; Console.WriteLine(請輸入要求和的兩個數(shù):); a=Convert.ToInt64(Console.ReadLine(); b=Convert.ToInt64(Console.ReadLine(); Add s=new Add(a,b); s.DisplayAdd(); Console.ReadLine(
25、); 實現(xiàn)一個Person類,要求:屬性包含姓名、年齡、身份證號、工作、工資等,并顯示各屬性的值。程序代碼:using System;using System.Collections.Generic;using System.Text;namespace Person class Person string name, id, job; int age; double wage; private Person(string name,int age,string id,string job,double wage) = name; this.age = age; this.
26、id = id; this.job= job; this.wage = wage; private void DisplayPerson() Console.WriteLine(姓名:0n年齡:1n身份證號:2n工作:3n工資:4 , name, age, id, job, wage); static void Main(string args) Person p = new Person(小明, 20, , 會計,3000); p.DisplayPerson(); Console.ReadLine(); 實驗四 C#面向?qū)ο蟪绦蛟O(shè)計(二)一、實驗?zāi)康恼莆諛?gòu)造函數(shù)和析構(gòu)函數(shù)的含義與作用、定義方
27、式和實現(xiàn),能夠根據(jù)要求正確定義和重載構(gòu)造函數(shù)。能夠根據(jù)給定的要求定義類并實現(xiàn)類的成員函數(shù)。理解類的成員的訪問控制的含義,公有、私有和保護(hù)成員的區(qū)別。掌握參數(shù)傳遞的用法。掌握屬性的作用和使用。二、實驗要求1. 分析程序,上機(jī)驗證結(jié)果。2. 寫出程序,并調(diào)試程序,要給出測試數(shù)據(jù)和實驗結(jié)果。3. 整理上機(jī)步驟,總結(jié)經(jīng)驗和體會。4. 完成實驗日志和上交程序。三、實驗設(shè)備計算機(jī),Visual Studio 2005四、實驗內(nèi)容題目一:程序分析分析程序,寫出程序的運(yùn)行結(jié)果,并上機(jī)進(jìn)行驗證,然后回答后面問題。public class BankAccountstatic int totalAccountNum
28、ber=0;string BankAccountId;double initialDepositAmount = 0.00;public BankAccount(string myId)this.BankAccountId = myId;this.initialDepositAmount = 0.00;totalAccountNumber+;public void displayid()Console.WriteLine(mbaid=0,initialDepositAmount=1,this.BankAccountId,this.initialDepositAmount);public static void display()Console.WriteLine(totalAccountNumber=0, totalAccountNumber);public class Testerpublic static void Main()BankAccount mba = new BankAccount();BankAccount mba2 = new BankAccoun
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版宅基地使用權(quán)轉(zhuǎn)讓與房屋租賃一攬子合同2篇
- 二零二五版遠(yuǎn)程辦公勞動合同簽訂與工作質(zhì)量監(jiān)控3篇
- 二零二五版辦公用品耗材行業(yè)聯(lián)盟采購合同2篇
- 二零二五版旅游租車服務(wù)合同范本2篇
- 2025年草原草原生態(tài)保護(hù)與資源合理利用合同3篇
- 二零二五版家具原料采購合同與供應(yīng)鏈管理協(xié)議3篇
- 展會市場調(diào)研服務(wù)合同(2篇)
- 二零二五年度手機(jī)應(yīng)用開發(fā)購銷合同3篇
- 2025年度知識產(chǎn)權(quán)侵權(quán)財產(chǎn)保全及執(zhí)行合同3篇
- 二零二五年度建筑用標(biāo)磚綠色認(rèn)證與銷售合同3篇
- 房地產(chǎn)營銷策劃 -佛山龍灣壹號學(xué)區(qū)房項目推廣策略提案方案
- 產(chǎn)品共同研發(fā)合作協(xié)議范本5篇
- 風(fēng)水學(xué)的基礎(chǔ)知識培訓(xùn)
- 吸入療法在呼吸康復(fù)應(yīng)用中的中國專家共識2022版
- 1-35kV電纜技術(shù)參數(shù)表
- 信息科技課程標(biāo)準(zhǔn)測(2022版)考試題庫及答案
- 施工組織設(shè)計方案針對性、完整性
- 2002版干部履歷表(貴州省)
- DL∕T 1909-2018 -48V電力通信直流電源系統(tǒng)技術(shù)規(guī)范
- 2024年服裝制版師(高級)職業(yè)鑒定考試復(fù)習(xí)題庫(含答案)
評論
0/150
提交評論