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

タイトル:ジョブに基づいて5、次いで長方形を含むカラムタイプ、作成、および3つのメンバ変数の大量、メンバ変数を初期化するコンストラクタメソッド、および底部の二つの機能方法のため、ボリュームを計算します、トピックカテゴリ入力の長さ、幅、高さ、算出シリンダ体積、新しい四角形を作成、新しい長さ、幅、高さを入力し、底の靴底を使用して、方法は、シリンダ容積が再び計算されます。

テキストカテゴリ:

/ **メインカテゴリの長さと幅を入力して、体積計算
コール及び値撮影コーンシリンダ容積計算は** /基づいて行われる
パッケージ
; cn.edu.ccut.po インポートjava.util.Scanner; パブリック クラステキスト{ 公共 静的 ボイドメイン(文字列[]引数){ 撮影RECL = 新しい新しい撮影(); コーンコーン = 新しい新しいコーン(2 、RECL); rec1.length = 7 ; rec1.width = 3 ; cone.height = 5 ; ダブル 1巻= cone.getVoll(RECL) のSystem.out.println( "ボリューム" + 1巻)、 撮影REC= 新新録音(); ダブル高さ= 0 ; コーンS1 = 新新コーン(高さ、REC); スキャナCONは = 新しい新しいスキャナ(System.in); System.out.printlnは( "長い四角柱を入力してください" ); REC .setLength(con.nextDouble()); のSystem.out.println( "ワイド四角柱を入力してください" ); rec.setWidth(con.nextDouble()); のSystem.out.printlnは、(「高四角柱状を入力" ); s1.setHeight(con.nextDouble()); のSystem.out.println( "ボリューム「+ s1.getVoll(REC)); 撮影チュ = 新しい新しい撮影(); コーン長さ1 =新しい新しいコーン(高さ、チュ) のSystem.out.println( "ロングソール" ); ju.length = con.nextDouble(); のSystem.out.println( "幅ソール" ); ju.width = con.nextDouble(); のSystem.out.println( "ソール高い" ); length1.setHeight(con.nextDouble()); のSystem.out.println( + "の終了後の体積変化" length1.getVoll(チュ)); } }

コーンカテゴリ:

/ *高基準体積、柱の底面積などを作成するために、コンストラクタで使用* / 
パッケージ
cn.edu.ccut.po; パブリック クラスコーン{ 撮影REC; ダブル高さ; ダブル巻; 公共 ダブルのgetHeight(){ 戻り高さ; } 公共 ボイド setHeightメソッド(ダブル高さ){ この .height = 高; } 公共 ダブルgetVolume(){ 戻り巻; } 公共 ボイド setVolume(ダブルボリューム){ この .volume =ボリューム; } パブリック撮影GETREC(){ 戻りREC。 } 二重getVoll(撮影REC){ 返す(rec.getAreaを)* 高さ。 } コーン(二重高さ、撮影REC){ この .height = 高; この .rec = REC。 } 公共 ボイドsetRec(撮影REC){ この .rec = REC。 } }

レックカテゴリ:

/ ** 、定義された長さ、幅、面積、周囲長、および変数の他のメンバー、Rectangleクラスを作成します
 *;見つけ、長さと幅によって参照コンストラクタを作成してい定義された周囲の領域を求めている方法を* / 
パッケージcn.edu.ccutを.po;
 パブリック クラス撮影{ 
 
 ダブル長さ、
  ダブル幅、
  ダブル領域と、
  ダブル胴回り;
  公共 ダブルのgetLength(){
   戻り長; 
 } 
 公共 ボイドはsetLength(ダブル長さ){
   この .LENGTH = 長さ; 
 } 
 公共 ダブルのgetWidth(){
   戻り値の幅; 
 } 
 パブリック 無効setWidth(ダブル幅){
   この .width = 幅。
 } 
 ダブルgetGirth(){
   戻り胴回り=(長さ+幅)* 2 
 } 
 二重のgetArea(){
   戻り面積=長さ* 幅。
 } 
}

結果:

 

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

/ ** 番号定義されたのmyIntegerクラスのメンバ変数を作成し、メンバ変数をパラメータ設定方法、定義された
  コンストラクタをし、パラメータの数を持って、この方法は、パリティの数を決定し、この方法は、*素数を決定* / 
パッケージcn.edu.ccut .po;
 インポートjava.util.Scanner;
 パブリック クラスのmyInteger {
     公共 静的 ボイドメイン(文字列[]引数){ 
         スキャナ入力 = 新しい新しいスキャナ(System.in); 
         のSystem.out.println( "全体を入力してください" )。
          INT A = input.nextInt(); 
         のmyInteger I = 新しい新規のmyInteger(A); 
         (するSystem.out.println + "が偶数であるか否か" i.isEven())。
         System.out.println("是否是奇数" + i.isOdd())。
         System.out.println( "是否是素数" + i.isPrime(I)); 
} 
 静的 int型の数。
 公共 INT はgetNumber(){
   戻り番号; 
 } 
 公共 ボイド setNumber(INTの数){
   この .NUMBER = 番号。
 } 
 公共のmyInteger(INTの数){
   この .NUMBER = 番号。
 } 
 ブールISEVEN(){
   場合(数%2 == 0 を返す 他の{ 
  返す はfalse ; 
  } 
 } 
 ブールISODD(){
   場合(数%2 == 1 を返す そうでない{
    返す はfalse ; 
  } 
 } 
 静的 ブールisPrime(のmyIntegerのI){
   int型のx = 0 int型、J = 2、J <数; J ++ ){
    場合(数%のJ == 0 ){ 
    X ++ 
   } 
   } 
  場合(Xの== 0 を返す ;
  それ以外の 返し はfalse ; 
 } 
}

結果:

 

おすすめ

転載: www.cnblogs.com/lz150520/p/11568791.html