セブンス操作20194698

トピック

ジョブに基づいて5、及びメインカテゴリにおいて、矩形を含むカラム型、三個のメンバ変数、メンバ変数を初期化するコンストラクタメソッド、および体積変化算出方法ボトム2つの関数の高いボリュームを作成します入力の長さ、幅、高さ、算出シリンダ体積は、底のは底の使用新しい矩形、メソッドを作成、新しい長さ、幅、高さを入力し、シリンダ容積が再び計算されます。

///クラスzhuti、クラスAA、getperimeter法、getvolum体積を計算、ソールGETAREA方法

クラス zhuti { // カートリッジ式 
    AA = S 新しい新しい AA(); // オブジェクトSの作成
    int型の高さ、Volum; // シリンダ容積及び高の定義
    パブリック zhuti(int型の高さ、INT Volum){ // 構築方法チームメンバーを初期化
        この .height = ;高
         この .volum = Volum; 
    } 
    パブリックzhuti(){
         // TODO自動生成コンストラクタスタブ
    }
     INT getvolum(INTエリア、int型の高さ){ // の体積見つける
    リターンvolum =面積* 高さ。    
    } 
    公共 のint GETAREA(INT newlength、INT newwidth){ // 换底底面积
        INT newarea。
        返す newarea = newlength * newwidthを。    
    } 
    } 
パブリック クラスAA {
     int型の長さ; // 
    int型の幅。// 
     静的 int型の領域。// 面积
    int型の周囲; // 周长
        ダブル GETAREA(int型のx、int型のY){
        面積 =(X * Y);
         戻りエリア; 
    } 
    int型 getPerimeter(int型 X、int型Y)を{ 
        境界 = 2 *(X + Y);
         戻り境界を; 
    } 
    パブリック 静的 ボイドメイン(文字列[]引数){
         // TODO自動方法スタブは-generated 
        スキャナリーダー= 新しい新しいスキャナ(システム。); //は、スキャナを作成する 
        システム。OUT .printlnを(直角プリズムと幅に対する高長さを入力します)。
        int型の長さ= reader.nextInt(); //が入る長い
        int型の幅= reader.nextInt(); // 入力幅
        int型の高さ= reader.nextInt(); // ハイ 
        zhuti例1 = 新しい新zhuti(); 
        。システムOUT。 printlnは(" ボトムを変更するかどうか:1がNO 2である" );
         int型裁判官= reader.nextInt();
         のiF(裁判官== 1 ){ 
            システム。OUT .println(" 長さと幅を再入力:" );
             int型 newLength = reader.nextInt();
             INT= newWidth reader.nextInt();
             int型 newwear = example1.getarea(newLength、newWidth); 
            システム。OUT .println(" 新底面積:" + newwear);
             int型 newvolum newwear * = 高さ; 
            システム。OUT .println(" 新しいボリューム" + newvolum); 
        } { 
        AA例 = 新しい新しい AA(); // オブジェクトの例を作成し 
        、example.getarea(長さ、幅)// 呼び出しメソッドGETAREA
        example.getperimeter(長さ、幅); // 方法getperimeter呼び出し 
        システム。OUT .println(" 矩形領域:" + example.area) システムOUT .println(" 長方形の境界:" + example.perimeter); 
        例1 .getvolum(aa.area、高さ); 
        システム。OUT .println(" カートリッジ容積:" + example1.volum); 
        } 
    } 
    }

 

 

 トピック2

指定されたint値、オブジェクトデータが作成されたのmyIntegerフィールド値とアクセス修飾子ISEVEN()とISODD()メソッドは、現在のオブジェクトが偶数である場合はint型の値のデータフィールドの構成方法、:のmyInteger含むという名前のクラスの設計奇数、クラスメソッドが真isPrime(のmyInteger i)を返すか、指定された値が素数であるか否かを判断し、真のmyIntegerは、各クラスのmyInteger検証方法、メインクラスのオブジェクトを作成して返します。

 

デモパッケージ、

パブリック クラスのmyInteger {
     静的 INT値; // INTタイプ・データ・フィールド値 
    のmyInteger(){ // コンストラクタ
        
    } 
    公共 のintのgetValue(){ // 値アクセッサ
        戻り値; 
    } 
    公共 ボイドのsetValue(int型の値){ // 値修飾子
        この .Valueの= 値; 
    } 
     ブールISEVEN(){ // メソッドの作成
        戻り値%2 == 0 ; 
    } 
     ブールISODD(){// メソッド作成
        戻り値%2!= 0 ; 
    } 
     静的ブールisPrime(のmyInteger I){ // クラス素数かどうかを決定する方法であって、 
         ブール= K trueにのためのint型 A = 2 ; <i.value ++ ){
              IF(i.value%以下の== 0 ){ 
                 K = falseに; 
             } 
         } 
         戻りKを; 
     } 
}
パッケージのデモ。

インポートjava.util.Scanner; 

パブリック クラスMyInteger1 { 


    静的のmyInteger私。
    パブリック 静的 ボイドメイン(文字列[]引数){
         // TODO自動生成方法スタブ 
        スキャナリーダー= 新しいスキャナ(システム。);
        int型値= reader.nextInt()。
        myInteger A = 新しいのmyInteger(); 
        a.setvalue(値)。
        システム。アウト .println(" 是否是偶数" + a.isEven()); 
        システム。でる.println(" それが奇数であるかどうかを" + a.isOdd()); 
        システム。OUT .println(" か素数" + a.isPrime(I)); 
    } 

}

 

おすすめ

転載: www.cnblogs.com/zdxxx/p/11563206.html