トピック1:
ジョブに基づいて5、及びメインカテゴリにおいて、矩形を含むカラム型、三個のメンバ変数、メンバ変数を初期化するコンストラクタメソッド、および体積変化算出方法ボトム2つの関数の高いボリュームを作成します入力の長さ、幅、高さ、算出シリンダ体積は、底のは底の使用新しい矩形、メソッドを作成、新しい長さ、幅、高さを入力し、シリンダ容積が再び計算されます。
コード:
1、App.java
1 / * 2 *メインクラス、マスターを含む方法; 3 *出力音量ソール後、呼矩形改質剤は、ボリュームをソール; 4 * / 5 パブリック クラスアプリ{ 6。 パブリック 静的 ボイドメイン(文字列[ ]引数){ 7。 QUA QUA = 新しい新しい資格(6、新しい新しい撮影(3,4 )); 8 / * 9 *角柱物体の底部長さと幅と高四角プリズム割り当てを作成し(長さ、幅3 4高い6 ) 10 * / 11 のSystem.out.println( "ボリューム直角プリズムである:" + qua.get_V()); 12である qua.setr(新しい新しい撮影(5,2 )); 13れます System.out.print( "ソール四角柱後の体積である:" + qua.get_V()); 14 } 15 16 }
2、Rec.java
1 / * 2 * 2つのメンバ変数、二つの方法を含む角型、; 3つの それぞれ矩形の長さ及び幅を表すb *のメンバー変数、; 4 *コンストラクタメソッドがget_area矩形領域を算出し、メンバ変数の値を変更するために使用されています; 5 * / 6 パブリック クラス撮影{ 7。 8。 ダブルA; 9 ダブルB; 10 撮影(ダブル A、ダブルB){ 11 この II.A = A; 12は この .B = B; 13である } 14 公共 ダブルget_area() { 15 //は面積を計算 16 リターン *のB; 17 } 18 }
3、Qua.java
1 / * 2 *カートリッジ3つのメンバ変数を含むタイプ、三つの方法; 3 *底部材変数R、Hが高い場合、Vは体積である; 4 メンバ変数、Rを修飾整流を変更するため*コンストラクタメソッド底、ger_Vシリンダ体積計算; 5 * / 6 パブリック クラスQUA { 7。 // 矩形、シリンダの底 8。 レックR< 9 ダブルH、 10 ダブルV; 11 QUA(ダブルH、R&LT RECが){ 12は / / コンストラクタ 13は この .H = H; 14 この .R = R< 15 } 16 公共 ボイドSETR(R&LT REC){ 17。 // モディファイア 18は 、この .R = R< 19 } 20は、 公衆 ダブルget_V(){ 21れる // シリンダの計算体積 22は リターン r.get_area()* H; 23である } 24 }
結果:
トピック2:
含まのmyInteger設計クラス名:int型の値が指定されたint値、オブジェクトデータを作成のmyIntegerフィールド値とアクセス修飾子ISEVEN()とISODD()メソッドは、現在のオブジェクトがある場合、データフィールド工法、偶数又は奇数の、クラスメソッドは、指定された値が素数であるか否かを判断し、真のmyIntegerはメインクラスのオブジェクトを作成し、各クラスのmyInteger検証方法を返し、真isPrime(のmyInteger i)を返します。
コード:
1、Test.java
1 / * 2 *メインクラス、テストおよび検証方法のmyInteger各クラス 3。 * / 4。 パッケージcn.edu.ccut.object1; 5 。6つの パブリック クラスのテスト{ 7 。8 パブリック 静的 ボイドメイン(文字列[]引数){ 9 OBJ =のmyInteger 新しい新しい(6)のmyInteger; // オブジェクトの作成 10 のSystem.out.println( "" + obj.getvalue()+ "であれば奇数:" + obj.isOdd()); 図11 のSystem.out.println( "" + obj.getvalue()+ "偶数" + obj.isEven()); 12である のSystem.out.println( "" + obj.getvalue()+ "素数であります:" +MyInteger.isPrime(OBJ)); 13である obj.setvalue(11); // 変更値での値を変更する 14 のSystem.out.printlnを( "" + obj.getvalue(+) "であれば奇数:" + OBJ。 ISODD()); 15 のSystem.out.println( "" + obj.getvalue()+ "偶数" + obj.isEven()); 16 のSystem.out.println( "" + obj.getvalue() + "素数である:" + MyInteger.isPrime(OBJ)); 17 } 18です }
2、MyInteger.java
1 / ** 2 *のmyIntegerクラスがメンバ変数の値、6つのメソッドを含み、 3 入力部材を格納するデータ変数*値; 4 *コンストラクタ初期値とアクセス修飾子を、ISEVENは、偶数かどうかISODD解析を決定しますそれが奇数であるかどうか、isPrimeが素数かどうかを決定する; 5 * / 6。 パッケージcn.edu.ccut.object1; 7 。8 パブリック クラスのmyInteger { 9。 静的 INT 値は、 10 。11 のmyInteger(int型の値){ // コンストラクタ 12は MyInteger.value = 値; 13である } 14 15 公衆 INT のgetValue(){ //アクセッサ 16 戻り値; 17 } 18れている 19。 公共 ボイドのsetValue(int型の値){ // モディファイア 20は = MyInteger.value 値は、 21である } 22は、 23である パブリック ブール ISEVEN(){ // 偶数か否かを判断する 24 IF(値% 0 == 2 ){ 25 リターン trueに、 26である } 27 他 28 リターン はfalse ; 29 } 30 31である 公共 ブール ISODD(){ //が奇数か否かを判断する 32 IF(値%2 == 0 ){ 33で 返す falseに、 34である } 35 他 36 リターン trueに; 37 } 38である 39 パブリック 静的 ブール isPrime(のmyInteger I){ // 分析素数 40 INT J; 41である ため(J = 2、J <値/ 2、J ++ ){ 42である 場合(%値J == 0 ){ 43は、 戻り falseに、 44です } 45 } 46 リターン 真。 47 } 48 }
結果: