操作20194651を使用してJava.work7アクセスオブジェクト

トピック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 }

結果:

 

おすすめ

転載: www.cnblogs.com/chris-wang/p/11562515.html