使用したオブジェクトへのアクセス

トピック 1:

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

インポートjava.util.Scanner;
クラスjuxing {//定义矩形类
AAA WWW; //成员变量
ダブル高いです。
ダブルmianji;
公共juxing(AAA WWW、二重ハイ){//构造方法
this.www = WWW。
this.high =高いです。
}
公共ボイドchange_Www(AAA WWW){//换底
this.www = WWW。
}
公共ダブルget_volume(){//求体积
mianji =ハイ* www.getArea()。
mianjiを返します。
}

}
publicクラスのAAA {
倍長。
ダブル重量;
ダブルエリア;
二重の境界線;
パブリックAAA(二重長さ、ダブル重量){
this.length =長さ。
this.weight =重量;
}
公共の二重のgetArea(){//面积
重量=長*エリア、
エリアを返す;
}
公共ダブルgetPerimeter(){//周囲
境界= 2×(長さ+重量);
境界を返す;
}
公共の静的な無効メイン(文字列[]引数)を{
スキャナスキャナ新しい新しいINPUT = (System.in)は、
ダブル長さ= 0.0、重量= 0.0、0.0 =高;
のSystem.out.printlnは( "長さ、幅、高さを入力してください");
長さ= input.nextDouble();
重量= input.nextDouble( );
= input.nextDouble()高; //入力キーボードLWH用の値を取得
AAAのWWW =新しいAAA(長さ、重量); //は、 オブジェクト宣言
Juxing QUA =新しい新しいJuxing(WWW、Highに)
するSystem.out.println ( "面積=" + www.getArea());
のSystem.out.println( "境界=" + www.getPerimeter());
のSystem.out.println( "体積=" + qua.get_volume())。
System.out.printlnは( "底の、入力された長さ、幅:「)。
長さ= input.nextDouble();ソール後//入力値
;重量= input.nextDouble()
WWW AAA新しい新=(長さ、重量);
qua.change_Www(WWW)
のSystem.out.println(「面積= "+ www.getArea());
のSystem.out.println("境界= "+ www.getPerimeter());
のSystem.out.println("体積=「+ qua.get_volume());
}
}

 

実行ショット

 

 

 

質問2

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

 

輸入java.utilの。*;
クラスのmyInteger {
公共のint値。

 

公共のmyInteger(int値){
this.value =値。
}

 

公共INTのgetValue(){//アクセッサ
戻り値;
}

 

公共ボイドのsetValue(int値){//修改器
this.value =値。
}

 

パブリックブールISEVENは(){//は、パリティの数を決定する
IF(this.value%2 == 0)
をtrueに戻り、
他の
偽に戻ります;
}

 

パブリックブールISODD(){
(this.value%2 == 1)場合に
trueを返します。
それ以外
はfalseを返します。
}

 

パブリック静的ブールisPrime(のmyInteger I){//判断是否为素数
のために(INT J = 3、J <i.value; J ++)
IF(i.getValue()%のJ == 0)
falseを返します。
trueを返します。
}

 

公共の静的な無効メイン(文字列[]引数){// メインクラス
スキャナスキャナA新しい新=(System.in);
のSystem.out.println( "番号を入力してください");
int値= a.nextInt()。
=新しい新規のmyIntegerのmyIntegerのmyInteger(値に);
のSystem.out.printlnは(+ myInteger.getValue() "の値が");
IF(myInteger.isOdd())
のSystem.out.println(myInteger.value +が"奇数"。 );
IF(myInteger.isEven())
のSystem.out.println(myInteger.value + "が偶数である");

のSystem.out.println()は、 "番号を入力"、
値= a.nextInt()
のmyInteger。 setValue(値);
IF(myInteger.isPrime(のmyInteger))
のSystem.out.println(myInteger.value + "が素数です");
}
}

実行ショット

 

 

 

 

おすすめ

転載: www.cnblogs.com/qdkogmsdlfs/p/11567803.html