Java例外演習2

| - デマンド説明

| - アイデアの実現

1、例外をスローするために、例外のサブクラスを作成します

2、ユーザデータの収集と年齢の決意を収集するために使用するクラスを作成します

3、試し書かれたテストクラスを作成します - catchステートメントを

 

| - コンテンツコード

1つの パブリック クラス NumException 延び例外{
 2      //は例外、異常のジョブタイプのNumExceptionのサブクラスを作成
3。     公的NumException(文字メッセージ){
 4。         スーパー(メッセージ)
 。5          System.err.println(「データ入力エラー" );
 6      }
 7 }
例外をスローするための例外のサブクラス、
1つの パブリック クラスAgeJuge {
 2      プライベート int型の年齢;
3  
4      公共 INT getAge(){
 5          リターン年齢。
6      }
 7  
8      公共 ボイド setAge(int型の年齢)スローNumException {
 9の         場合(年齢> 100 ||年齢<0 ){
 10               新しい NumException( "年龄必须在0-100之间" )。
11          } {
 12              この .age = 年齢。
13         }
 14      }
 15 }
年齢裁判官
1つの パブリック クラスAgeTest {
 2      公共 静的 ボイドメイン(文字列[]引数){
 3          スキャナSC = 新しいスキャナ(System.in)。
4          AgeJuge年齢= 新しい  AgeJuge();
5          のSystem.out.println( "年龄输入请" )。
6          トライ{
 7              age.setAge(sc.nextInt())。
8          } キャッチ(NumException電子){
 9              e.printStackTrace();
10          }
 11      }
 12 }
テストカテゴリ

 

| ---営業成績

 

おすすめ

転載: www.cnblogs.com/twuxian/p/11227379.html