実験8 9回の実験

実験8:

出典:

コーンパッケージの面積を計算します。

クラスABCはyuanzhuitiに実装エリアを拡張し、ボリューム{

ファイナルダブルPI = 3.14;
公共ダブルボリューム(ダブルR&LT、ダブルH){
ダブルV;
V = R&LT *のH / 3;
リターンV;
}
公共ダブルエリア(ダブルR&LT、ダブルL ){
ダブルA;
= PI *はR&LT *のL + PI * R&LT *のR<
返す;
}
}
publicクラスのyuanzhuiti {
パブリック静的無効メイン(文字列[] args){

ABC A =新たな新しいABC()を;
ABC B = ABC新しい新しい();
のSystem.out.println( "コーン面積Aは:" + a.area(2 ,. 4));
のSystem.out.println( "円錐の体積は:" + a.volume (3 ,. 6));
のSystem.out.printlnは( "コーンBの領域である:" + b.area(3 ,. 6));
のSystem.out.println( "コーンBの体積は:" + B .volume(4 ,. 8));
のSystem.out.println( "大きなボリュームである" + Math.max(a.area(3 、6)、b.volume(48)))。
}
}

コーンパッケージの面積を計算します。


パブリックインターフェース領域{
パブリック抽象二領域(二重R、ダブルL)。
}

コーンパッケージの面積を計算します。

 

パブリックインターフェースボリューム{
パブリック抽象ダブルボリューム(ダブルR、ダブルH)。
}

 

結果:

実験9:

出典:

パッケージには、例外がスローされます。

パブリッククラス实验{
パブリック静的無効メイン(文字列[] args){
点p =新しいポイント(1,3)。
点p1 =新しいポイント(1,2)。
点p2 =新しいポイント(1,1)。
矩形R =新しい矩形(P、5,6)。
三角形t =新しい三角形(P、P1、P2)。
}

}
クラス点{
公共のint X、Y。
パブリックポイント(){}
公共点(int型のx、int型のy)ははIllegalArgumentExceptionスロー
{
this.x = xを、
this.y = Y。 

IF(X <0 || Y <0)
新をスロー( "无效参数")。
}
}
クラス矩形は点{延び
公共int型の幅、長さ。
//パブリックポイントPOINT1(3,6);
公共矩形(ポイントPOINT1、INT長、INT幅)はIllegalArgumentExceptionスロー
{

this.length =長さと、
this.width =幅;
もし(長さ<0 ||幅<0)
新しいIllegalArgumentExceptionをスローし( "参数无效");
}

クラス三角形{ポイントを拡張します
公共三角形(ポイントPOINT1、ポイントポイント2、ポイントPOINT3)がスローはIllegalArgumentException
{
IF(((point1.x-point2.y) - (point2.x-point1.y))+((point2.x-point3.y) - (point3.x-point2.y))+((point3.x-point1.y) - (point3.y-point1.x))== 0)
スロー新しい例外:IllegalArgumentException( "无效的参数");
}
}

 

結果:

おすすめ

転載: www.cnblogs.com/myb1128/p/10930098.html