c實驗報告 二

2021-04-21 11:29:27 字數 2459 閱讀 3781

南京資訊工程大學c#程式設計實驗(實習)報告

實驗(實習)名稱類和物件實驗(實習)日期得分指導老師

系專業班級姓名學號

一、 實驗目的

1、理解物件導向程式設計的思想和基本概念;

2、掌握對類字段、屬性和方法成員設定的方法;

3、掌握方法過載;

4、學會使用建構函式和析構函式。

二、實驗原理

類的定義方式如下:

class類名

其中成員可以是字段,屬性,構造方法,普通方法,索引器等。

訪問許可權可以是public,private,protected等。

成員的詳細定義規則請參見教材。

三、實驗內容與步驟

1、很多軟體都要求先輸入使用者名稱和密碼才能使用,製作乙個類,完成系統的登入驗證工作。

(1)新建乙個名為mysoftware的控制台應用程式

(2)在解決方案資源管理器中選中該專案,點滑鼠右鍵盤,在彈出的選單中選擇【新增】|【類】

(3)在彈出的對話方塊中將類名改為login

(4)在**class login前新增public關鍵字

(5)新增login類的成員變數

privatestring _username;

privatestring _password;

(6)新增login類的屬性

publicstring username

set}publicstring password

set}(7)新增login類的方法

//方法

publicbool isvalidateuser()

(8)完整**如下:

using system;

using

using system.text;

namespace mysoftware

publicstring password

//方法

publicbool isvalidateuser()

}}(9)雙擊program.cs,在main方法中輸入如下**:

using system;

using

using system.text;

namespace mysoftware

}}}(10)整個**結構為:

namespacesoftware

(11)按ctrl+f5執行程式,檢視程式執行效果

2、擴充套件登入類,實現以下功能:

(1)在命名空間中增加使用者型別列舉,包括管理員、普通使用者兩種

enumrole

(2)在login類中新增列舉型別對應的成員變數,並將該變數封裝成屬性

(3)修改isvalidateuser()方法,對於不同的使用者身份,進入不同的歡迎介面

(4)使用者擁有5次登入嘗試機會,如果5次登入都失敗,程式結束,否則,允許使用者重新輸入使用者名稱和密碼。

3、類和建構函式

(1)定義乙個 person類,該類有兩個域年齡和姓名。

步驟:a)【檔案】|【新建】| 【專案】| 【控制台應用程式】,輸入名稱personclass;

b)生成專案後,選擇【檔案】| 【新增新項】,選擇【類】,寫入名稱person,則專案中有person.cs檔案用於person類的定義。

c)在person.cs中輸入**如下:

using system;

namespace personclass

public class person

public int age;

public string name;

d)在主程式的main方法中,新增**,生成乙個person類的例項。

person zhang=new person( );

zhang.age=20;

console.writeline(「,」,

為person類編寫方法showinfo用於顯示類中兩個域的資訊。

為person類寫乙個建構函式,要乙個int型別引數和乙個string 型別引數;再寫乙個方法judge通過這個人的年齡判斷他是少年、青年、中年還是老年。在主程式中使用這些方法並輸出結果。

4、繼承和派生、this和base

(1)新增新項增加乙個學生student類,該類是person類的派生類,除了年齡和姓名兩個域之外還有域學號number;

(2)為student類的建構函式進行過載,對第三個域進行初始化(繼承基類的構造方法),使用語句

public void student(intage,stringname,string number):base(name,age)

(3)在student類中用new關鍵字隱藏基類中的showinfo方法,用於顯示name和age兩個域,要求使用base關鍵字;

(4)在student類中增加shownum方法用於顯示學號;

(5)在主程式中建立student的乙個例項s1,呼叫基類中的方法showinfo對兩個域進行顯示;呼叫student類自己的shownum方法顯示學號。

C實驗報告實驗

高階語言程式設計 實驗報告 班級 學號 姓名 成績 一 實驗目的 1 掌握c語言資料型別,熟悉如何定義整型 字元型和實型變數,以及對其賦值的方法。2 掌握不同型別資料之間賦值的規律 3 學會使用c的有關運算子,以及包含這些運算子的表示式,特別是 和 運算子的使用。4 進一步熟悉c程式的編輯 編譯 連...

c實驗報告

實驗 一 預習報告 上實驗課之前完成 一 實驗目的 1 了解c語言開發環境的組成 2 學習c語言開發環境的使用方法 3 掌握c語言程式從編輯 編譯 連線到執行並得到執行結果的過程。二 實驗內容 1 從鍵盤輸入兩個整數,將其平方和輸出 用函式求平方和 ex701 11.c程式清單 include in...

c 實驗報告

南京資訊工程大學實驗 實習 報告 實驗 實習 名稱資料 指標與字串實驗 實習 日期 5月07日得分指導教師李燕 系計算機專業計科年級 13 班次計科2 姓名塗亮學號20132308063 1.實驗目的 1 學習使用陣列資料物件。2 學習字串資料的組織和處理。3 學習標準c 庫的使用。4 掌握指標的使...