先新建乙個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...