學習軟體設計 C 練習(4)

2021-08-26 10:06:40 字數 1596 閱讀 7042

引用請註明

1、定義乙個類矩形,定義四個double型別的變數,分別表示矩形的左下角的座標和右上角的座標,在定義乙個無參建構函式初始化所有變數為0;定義乙個有參建構函式對這四個變數進行賦值。另外定義乙個求面積的和乙個求周長的公有方法,在main()方法中從控制台輸入四個座標點,然後呼叫方法輸出面積和周長

2、構建乙個類point,它提供兩個公有的建構函式,乙個沒有引數的point建構函式和乙個有兩個double引數的建構函式,另外在該類中提供乙個方法計算兩個點的直線距離,傳入引數為point類例項,然後設計乙個測試類來對point類進行使用。

3、實驗要求

定義學生類,

字段:學號(字串型別)

姓名(字串型別)

性別(列舉型別)

年齡(整形型別)

學生個數(靜態整形 用於統計學生例項個數 )

函式:建構函式:引數為前四個字段;

靜態函式:無引數,返回值為整形即學生例項個數

在main函式中使用定義的建構函式例項化4個學生類物件,在建立每乙個學生例項後立即輸出學生資訊,並呼叫靜態函式輸出學生例項個數,注意靜態字段、靜態函式的使用。

using system; using system.collections.generic; namespace pointnamespace public point(double x1, double y1) public static double zhouchang(point a, point b) public static double mianji(point a, point b) public static void main(string args) ",f); double a = point.mianji(point1,point2); console.writeline("面積:",a); console.readline(); } } }

using system; using system.collections.generic; using system.text; namespace pointnamespace public point(double x, double y) //提供乙個方法計算兩個點的直線距離 public static double s(point a, point b) //傳入引數為point類例項,然後設計乙個測試類來對point類進行使用。 public static void main(string args) } }

using system; using system.collections.generic; public class student int studentage;//年齡(整形型別) static int studentnum;//學生個數(靜態整形 用於統計學生例項個數 ) public student(string id,string name,thestudent*** ***,int age)//建構函式例項化4個學生類物件 else studentnum++;//統計學生 studentage = age; } private static int getstudentnum() static void main(string args) }

學習軟體設計 C 練習(3)

引用請註明 3.1求指定範圍內的所有合數 實驗題目 合數就是非素數,即除了1 和它本身之外還有其他約數的正整數。編寫乙個程式求出指定資料範圍 假設 10 100 內的所有合數。實驗目的 1 掌握迴圈語句for 的使用。2 掌握選擇語句if 的使用。3 學會巢狀使用迴圈語句和選擇語句。4 學會使用br...

學習軟體設計 C 練習(6)

引用請註明 1 運算子過載實驗。編寫乙個類,過載 符號,使它能夠實現關於原點對稱座標的計算 2 編寫乙個類,類中兩個求最大值方法,引數分別為陣列和整數 3 編寫乙個類,實現兩個數字的交換 4 輸出引數的使用 using system namespace operator public static ...

學習軟體設計 C 練習(11)

1 除零異常 dividebyzeroexception using system using system.collections.generic public class myclass catch dividebyzeroexception e finally console.readkey ...