第七求人 - 使用してオブジェクトへのアクセス

まず、タイトル:

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

 

クラスのRectangle {
     公共の 静的な 無効メイン(文字列[] args)を{             // メインメソッド

        のSystem.out.println(「長方形の長さを入力してください:」); 
        スキャナで = 新しい新しいスキャナ(System.in);
         ダブル NUM1 = インチnextDouble(); 
        System.out.printlnは( "長方形の幅を入力してください:" ); 
        スキャナIN1は = 新しい新しいスキャナ(System.in);
         ダブル num2の= in1.nextDouble(); 
        のRect = 新新のRect(NUM1、NUM2) ;             // NUM1、NUM2の値に渡されたオブジェクトを作成します
        System.out.println( "矩形領域:" + a.area1()); 
        のSystem.out.println( "矩形の境界である:" + a.perimeter1()); 
        のSystem.out.println( "直角プリズムの高さを入力してください" ); 
        スキャナーIN2 = 新しい新しいスキャナ(System.in);
         ダブル NUM3 = in2.nextDouble(); 
        プリズムB = 新しい新しいプリズム(a.area、NUM3);         // オブジェクトと矩形領域を作成します高着信音量の方法 
        のSystem.out.println(「四角柱状の体積:」+ b.volume1());     // 方法音量の音量出力を呼び出す 
        「のSystem.out.printlnを(矩形幅および交換の長さを入力してください: " ); 
        スキャナIN3 = 新新スキャナ(System.in);
         ダブル Num4 = in3.nextDouble(); 
        スキャナIN4 = 新しい新しいスキャナ(System.in);
         ダブル Num5 = in4.nextDouble(); 
        のRect cは = 新しい新しいのRect(Num4、Num5);                 // 作成入ってくる新しい値オブジェクトクラスのRect 
        のSystem.out.println(「矩形領域が変更され、」+ c.area1());         // 新しい領域への呼び出しが計算さAREA1 
        のSystem.out.println(「してください4つの高入力プリズムを交換: " ); 
        スキャナーIN5 = 新しい新しいスキャナ(System.in);
         ダブル Num6 = in5.nextDouble(); 
        プリズムD =新しい新しいプリズム(c.area、Num6);                         //は、新しいオブジェクトを作成し、値が渡される 
        のSystem.out.println(「修飾角柱ボリュームを」+ d.volume1());         // ボリュームをコール量を算出します
    } 
}

 

 
 

 

問題2:備えるのmyIntegerと呼ばれるデザインクラス、:int型の値を指定されたint値、オブジェクトデータはのmyIntegerフィールド値とアクセス修飾子ISEVENを(作成したデータフィールドの構成方法、)とISODD()メソッド、
もし現在のオブジェクトがクラスメソッドが真isPrime(のmyInteger I)を返し、偶数または奇数である、各クラスの検証方法、真のmyIntegerはメインクラスのオブジェクトを作成し返し、指定された値が素数であるか否かを判断するのmyInteger

 

パッケージpackage4; 

インポート java.utilのクラス*。; 

クラスのmyInteger {
     int型の値;                       // int型のデータ

    のmyInteger(INT K){  = K;                    // 値に割り当てられたコンストラクタ

    } 

    // 値とアクセス修飾
    パブリック INT のgetValue (){
         戻り値; 
    } 

    公共 ボイドのsetValue(int型の値){
         この .Valueの= 値; 
    } 

    ブール ISEVEN(){           //数が偶数であるか否かを決定するブールISEVENメソッド
        戻り値%2 == 0 ; 
    } 

    ブールISODD(){
         戻り。値1%2 == ; 
    }                           // 数を決定するブールISODD方法は素数である

    静的 ブール isPrime(のmyInteger I){         // ブールクラスメソッドisPrimeは、数が素数であると判断
        するブール = Z 真へ ;                         //はfalseにブール変数代入Sを定義
        するためのINT J = 2、J <i.value; J ++){             // 決定されたサイクル数が素数である
            IF(%のi.valueのJ == 0 ){ 
                Z = falseに; 
            } 
        } 
        戻りZ; 
    } 
} 

クラス宿題{ 

    公共 静的 ボイドメイン(文字列[]引数){ 

        するSystem.out.printlnは(「判断の数を入力してください」); 
        スキャナ = 新しい新しいスキャナ(System.in)。
         INT N- = in.nextInt(); 
        のmyInteger P1 = 新しい新規のmyInteger(N-);         // のmyInteger変動P1、及び入力N-を作成し、 
        するSystem.out.println(+ "数が偶数であるか否か" p1.isEven()) ; 
        のSystem.out.println( "数が奇数であるか否かを" + p1.isOdd())。
        System.out.println( "数が素数であるかどうか:" + p1.isPrime(P1)); 

    } 

}

 

 

 

 

 

おすすめ

転載: www.cnblogs.com/RUAYO/p/11566708.html