類的設計 方法宣告 物件陣列練習(計算圓的面積)

2021-10-03 02:26:20 字數 3888 閱讀 7683

先新建乙個person

public

class

person

public

void

showage()

public

intaddage

(int i)

}

再建乙個persontest來呼叫person方法

public

class

persontest

}

利用面向程式設計方法,設計類circle計算圓的面積方式一

public

class

test

}// 圓

class

circle

}

方式二

public

class

test

}//圓

class

circle

}

錯誤的示例

public

class

circletest

}//圓

class

circle

}

編寫程式,宣告乙個method方法,在方法中列印乙個10*8的矩形,在main方法中呼叫該方法。

修改上乙個程式,在method方法中,除列印乙個10*8的矩形外,再計算該矩形的面積,並將其作為方法返回值。在main方法中呼叫該方法,接收返回的面積值並列印。

修改上乙個程式,在method方法提供m和n兩個引數,方法中列印乙個m*n的矩形,並計算該矩形的面積,將其作為方法返回值。在main方法中呼叫該方法,接收返回的面積值並列印。

第一問:編寫程式,宣告乙個method方法,在方法中列印乙個10*8的矩形,在main方法中呼叫該方法。

public

class

test

public

void

method()

system.out.

println()

;}}}

public

class

test

public

intmethod()

system.out.

println()

;}return10*

8;}}

public

class

test

public

intmethod

(int m,

int n)

system.out.

println()

;}return m * n;

}}

定義類student,包含三個屬性:學號number(int),年級state(int),成績score(int)。

建立20個學生物件,學號為1到20,年級和成績都由隨機數確定。

問題一:列印出3年級(state值為3)的學生資訊。

問題二:使用氣泡排序按學生成績排序,並遍歷所有學生資訊

生成隨機數:math.random(),返回值型別double;

四捨五入取整:math.round(double d),返回值型別long。

先按題中所給出的條件寫出**

方法一

public

class

student

// 這裡可以遍歷學生陣列

for(

int j =

0; j < stus.length; j++)}

}class

student

}

問題一:列印出3年級(state值為3)的學生資訊。

public

class

student

// 遍歷學生陣列

for(

int i =

0; i < stus.length; i++

) system.out.

println

("********************");

// 問題一:列印出3年級(state值為3)的學生資訊。

for(

int i =

0; i < stus.length; i++)}

// 遍歷學生陣列

for(

int i =

0; i < stus.length; i++)}

}class

student

}

第二問:使用氣泡排序按學生成績排序,並遍歷所有學生資訊

public

class

student

// 遍歷學生陣列

for(

int i =

0; i < stus.length; i++

) system.out.

println

("********************");

// 問題二:使用氣泡排序按學生成績排序,並遍歷所有學生資訊

for(

int i =

0; i < stus.length -

1; i++)}

}// 遍歷學生陣列

for(

int i =

0; i < stus.length; i++)}

}class

student

}

對問題一和問題二進行優化

public

class

studenttest1

studenttest1 test =

newstudenttest1()

;// 遍歷學生陣列

test.

print

(stus)

; system.out.

println

("********************");

// 問題一:列印出3年級(state值為3)的學生資訊。

test.

searchstate

(stus,3)

; system.out.

println

("********************");

// 問題二:使用氣泡排序按學生成績排序,並遍歷所有學生資訊

test.

sort

(stus)

;// 遍歷學生陣列

test.

print

(stus);}

// 遍歷student1陣列的操作,封裝

public

void

print

(student1[

] stus)

}// 查詢stduent陣列中指定年級的學生資訊 ,stus 要查詢的陣列 ,state 要找的年級

public

void

searchstate

(student1[

] stus,

int state)}}

// 給student1陣列排序

public

void

sort

(student1[

] stus)}}

}}class

student1

}

類陣列物件轉換為陣列的方法

在編寫 時,有時需要對類陣列物件使用foreach map filter等迭代操作,而類陣列物件無法直接呼叫這些方法,因而需將其轉換為陣列。doctype html en utf 8 viewport content width device width,initial scale 1.0 docu...

物件導向程式設計 陣列類的設計

設計乙個類matrix,用於對一整型8x8矩陣進行管理。要求 1 在生成物件時,能夠自動為矩陣中的每個元素清零 2 通過運算子過載,實現對兩個矩陣的減法和乘法運算 3 通過運算子過載,實現矩陣中主對角線上的元素是否全為零的判斷 4 實現按列為矩陣輸入資料成員函式 5 實現求矩陣中主對角線上元素的最小...

學生物件陣列練習,快速建立學生類

建立乙個學生陣列,儲存3個學生物件並遍歷 思路 1.定義乙個學生類 2.建立乙個學生陣列 3,建立學生物件 4.把學生物件賦值給陣列 5.遍歷陣列 public class student public student string name,int age public string getnam...