トピック1:
ホーム購入プロセスを完了するためにシミュレート仲介やバイヤーへの応用を書きます。
サービスインタフェース
パッケージ忠;
パブリックインターフェイスのビジネス{
ダブルRA = 0.022 ;
ダブルT = 0.03 ;
空の買い(ダブルP); }
クラス住宅購入者
パッケージ忠;
publicクラスのバイヤーの実装ビジネス{
文字列名;
公共のバイヤー(文字列名){
this.name = 名; }
パブリック無効の購入(ダブルP){
System.out.printlnは( "後で用価格:" + P );}}
仲介クラス
パッケージ忠;
パブリッククラス仲介実装のビジネス{
買い手の買い手;
公共の仲介(バイヤー買い手){
スーパー();
this.buyer = 買い手;
}
公共ボイド買い(ダブルP){ buyer.buying(P)。 この.charing(P); }公共ボイドチャリング(ダブルP){するSystem.out.println( "中介费为:" + P * RA)。System.out.println( "契税:" + P * T); }}
テストカテゴリ
パッケージ忠;
パブリッククラスのテスト{
公共の静的な無効メイン(文字列[]引数){
買い手買い手=新たな買い手(「リサ」)。 仲介仲介=新しい仲介(買い手)。 (650000 intermediary.buying )。}}
テスト結果
トピック2
番号5を入力し、生徒の成績を代表して、私たちは、平均値を計算します。入力値が負の値または100以上である場合には、カスタム例外は、プロンプトの取り扱い。
カスタム例外クラス
パッケージ宜昌。
パブリッククラスMyExceptionは延び例外{
ダブルNと、
公共MyException(ダブルA){ N = 。 }
パブリック文字列のtoString(){リターン"自定义[" + N + "不在0到100中]" ; }}
テストカテゴリ
パッケージ宜昌。
インポートjava.util.Scanner;
パブリッククラスTYS {
静的ボイド平均()MyExceptionスロー{ ダブルAと、 二重の合計= 0; スキャナS =新しいスキャナ(System.in)。System.out.println( "5名成绩" )。試す{ため(INT I 0 =; I <5は、I ++ ){= s.nextDoubleは(); もし(> 100 || A <0 )新しいスローMyException(); 合計+ = ; }のSystem.out.println(和/ 5)。}キャッチ(MyException電子){するSystem.out.println( "捕获" + E)。}}}
結果