C 複習 物件導向階段開始

2022-07-16 23:21:22 字數 2075 閱讀 9351

c#複習:

在控制台程式中使用結構體、集合,完成下列要求

專案要求:

一、連續輸入5個學生的資訊,每個學生都有以下4個內容:

1、序號 - 根據輸入的順序自動生成,不需要手動填寫,如輸入第乙個學生的序號是1,第二個是2,以此類推

2、學號 - 必填,如:s001,s002... 以此類推

3、姓名 - 必填

4、成績 - 大於等於0,小於等於100

以上內容必須按照要求填寫,請寫好相應的驗證,如果沒填寫正確,則讓使用者重複填寫到正確為止

二、5個學生資訊都輸入完畢後,按照分數從高到低的順序將學生資訊展示出來

顯示格式如下:

**********====學生成績展示***************==

序號 學號 姓名 成績

3 s003 張三 100

1 s001 李四 99

2 s002 王五 98

......

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

using

system.collections;

namespace

static

void main(string

args)

個學生的學號:

", i + 1

);

string xh =console.readline();

if (xh != ""&&xh!="

"&&xh!="")

else

else

else}}

}}

else

if (biao1 == 1

)

}for(; ; )

個學生的姓名:

", i + 1

);

string name =console.readline();

if (name != ""&&name!="

"&&name!="")

else

}for(; ; )

個學生的成績:

", i + 1

);

try

else

}catch

}al.add(st);

biao++;

}for (int m = 0; m < 4;m++)}}

console.writeline("序號

" + "

\t" + "

學號" + "

\t" + "

姓名" + "

\t" + "成績"

);

for (int i = 0; i < 5;i++)

console.readline();}}

}

物件導向:

物件導向不是一種實質性的東西,而是一種程式設計思想,較為抽象。

物件導向裡面,最重要的東西就是物件。

物件一定程度上可以理解為類,簡而言之說多了都是類,或者萬物皆物件。

比如說結構體,我們把乙個學生的學號 姓名 性別 年齡 成績等資訊放入乙個結構體,這個結構體可以看做是乙個物件,代表著這個學生的資訊。

又好比說所有生物可以分為動物和植物,動物和植物可以繼續往下分,這其中的每乙個「標籤」——比如哺乳動物、海洋生物,都可以拿出來作為乙個類,也就是乙個物件。

物件導向有三大特性,也可以說是類的特點:

封裝(類似打包)

繼承(子級繼承父級的屬性)

多型(子級擁有與其他同級子級不同的屬性,也就是特點)

C 物件導向程式設計複習

向上型別轉換 派生類轉換為基類型別 靜態繫結,早繫結 實現多型用動態繫結,繫結推遲到程式執行時,c 中用虛函式實現 非靜態成員函式可以宣告為虛函式,虛函式繫結是根據物件型別確定的 派生類定義的虛函式引數表與基類不同,在派生類中會隱藏基類的虛函式。函式名與參數列相同,返回型別不同,編譯器報錯 建構函式...

物件導向複習

function class1 複製 class class2 複製 function teacher teacher.prototype.beat 打學生 function student var s1 new student console.log s1 student console.log ...

c 複習階段

在控制台程式中使用結構體 集合,完成下列要求 專案要求 一 連續輸入5個學生的資訊,每個學生都有以下4個內容 1 序號 根據輸入的順序自動生成,不需要手動填寫,如輸入第乙個學生的序號是1,第二個是2,以此類推 2 學號 必填,如 s001,s002.以此類推 3 姓名 必填 4 成績 大於等於0,小...