c#複習:
在控制台程式中使用結構體、集合,完成下列要求
專案要求:
一、連續輸入5個學生的資訊,每個學生都有以下4個內容:
1、序號 - 根據輸入的順序自動生成,不需要手動填寫,如輸入第乙個學生的序號是1,第二個是2,以此類推
2、學號 - 必填,如:s001,s002... 以此類推
3、姓名 - 必填
4、成績 - 大於等於0,小於等於100
以上內容必須按照要求填寫,請寫好相應的驗證,如果沒填寫正確,則讓使用者重複填寫到正確為止
二、5個學生資訊都輸入完畢後,按照分數從高到低的順序將學生資訊展示出來
顯示格式如下:
**********====學生成績展示***************==
序號 學號 姓名 成績
3 s003 張三 100
1 s001 李四 99
2 s002 王五 98
......
usingsystem;
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,小...