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

 最初の質問:

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

コード

ABDをパッケージ化、アブドを構築

インポートjava.util.Scanner;組み込まスキャナ

zhutiと呼ばれるクラスのメンバ変数、高い矩形領域を構築

パブリッククラスzhuTi {
プライベートトライjuxing。
プライベートダブル高。
プライベートダブル巻。

Zhutiコンストラクタ構築
公共zhuTi(トリJuxing、ダブルハイ)を{

this.juxing = Juxing;
this.high =高;

}

シークシリンダ領域
公共ダブルvolCalc(){
ダブルVOLI = juxing.getArea()*高;
VOLIを返します;
}

底部の構成変更方法
パブリックボイドchangDi(ダブルlongth、ダブル幅){
juxing.longth = longthと、
juxing.width =幅;
}
LWH入力するための主な方法
のpublic static無効メイン(文字列[] args)を{
スキャナSC = (System.in)新しい新しいスキャナ;
System.out.printlnは( "長い入力してください:");
フロートlongth sc.nextFloat =();

System.out.println( "幅を入力してください。");
フロート幅= sc.nextFloat();
トライトライJuxing新しい新=(longth、幅);
System.out.printlnは( "高を入力してください:");
ダブルハイ= sc.nextFloat()。

列出力領域構築する方法
;新規新しいzhuTi ZT =(Juxing、高)zhuTiを
するSystem.out.println( "シリンダの領域は:" + zt.volCalc())。

新しい長さと幅を入力します。

System.out.println( "新しい長さを入力してください:");
longth1 sc.nextInt =()フロート;
System.out.printlnは( "新しい幅を入力してください:");
WIDTH1 sc.nextInt =()フロート;
NZT =新しい新zhuTi zhuTi(Juxing、ハイ);
nzt.changDi(longth1、WIDTH1)。

トランスデューサの底面積後
のSystem.out.println(「シリンダーの底面積後に変更される:」+ zt.volCalc());
}

}

 テスト実行

2番目の質問

要件分析

含みのmyIntegerデザインクラス名、:int型の値をデータフィールドの構成方法、指定されたint値、

  myIntegerアクセス​​オブジェクトデータフィールド値と修飾ISEVENを(作成)とISODD()メソッドは、現在のオブジェクトが偶数か奇数である場合、真を返します

  クラスメソッドisPrime(のmyInteger i)は、指定された値が素数であるか否かを判断し、真のmyIntegerは、各クラスのmyInteger検証方法、メインクラスのオブジェクトを作成して返します。

コード

ABDをパッケージ; ABDは、パッケージを構築

myIntegerは、メンバ変数のクラスの値構築
パブリッククラスのmyInteger {
専用のint []の値を、
公共のmyInteger(N-INT){
値=新しい新しいINT [] {N-};
}

GetValueメソッドは、メソッド構築する
公共のint []のgetValue(){
戻り値;
}

コンストラクタ構築
{公衆のsetValue(INT []値)無効
this.value =値;
}

ブールISEVEN構築する方法
パブリックブールISEVEN(){
IF(値[0]%2 == 0)
真への復帰を、
他の
偽に戻ります;
}

ブールISODD構築する方法
パブリックブールISODD(){
IF(値[0] == 2%1)
真への復帰を、
他の
偽に戻ります;
}

パブリックブールisPrime(のmyIntegerマイ){
int型のn = My.value [0]。
場合(N <2){
falseを返します。
}
ため(INT I = 2; iは、* I <= N; iは++){
場合には(N%iは== 0){
falseを返します。
}
}
trueを返します。
}

メインの方法
パブリック静的無効メイン(文字列[] args){
//コンストラクタコールは、パラメータ有する
のmyInteger新しい新規のmyInteger Y =(3);
のSystem.out.println( "奇数ない:" + y.isOdd());
システム.out.println( "偶数ではない:" + y.isEven());
のSystem.out.println( "素数ではない:" y.isPrime +(Y));
//テストセット/ GET
INT [] A新しい新しいINT = [] {} 4;
y.setValue(A);
A = y.getValue();
{(; Iはa.lengthを<I ++はI = 0をINT)のため
のSystem.out.println(「新しいドメインが持ちます「A + [I]);
}
}
}

テスト実行

 

おすすめ

転載: www.cnblogs.com/wusi1/p/11568604.html