【BigData]のJavaコンストラクタ_塩基を使用して

要件の説明

 

 図は、3人の顧客の平均および最大年齢を計算するために、それぞれの情報を入力された3人によると、達成するために必要

知識ポイントを含みます:

①コンストラクタ

②文字列カッティング

③オブジェクトの配列

コードの実装

図のコードの構造:

 

cn.test.logan.day03パッケージ; 

パブリック クラス人{ 
    
    ストリングCUSTNO; 
    列CUSTNAME; 
    int型の年齢、
    文字列ADDR; 
    
    // コンストラクタメソッドを定義:初期化論理オブジェクトが構築物に使用されるときに実行
    公衆人(CUSTNO文字、文字列CUSTNAME、INT 年齢、文字列ADDR){
         この .custNo = CUSTNO;
         この .custName = CUSTNAME;
         この .age = 年齢;
         この .ADDR = ADDR; 
    } 
}

 

パッケージcn.test.logan.day03; 

インポートjava.util.Scanner; 

パブリック クラスPersonTest {
     公共 静的 ボイドメイン(文字列[]引数){ 
        
        スキャナSC = 新しい新しいスキャナ(System.in); 
        
        // 入力データ 
        のSystem.out。 println( "個人情報を入力してください" ); 
        文字列ROW1 = sc.nextLine(); 
        文字列[] Split1 = row1.split( "" ); 
        
        のSystem.out.printlnは(「第二の個人を入力してください情報: " ); 
        文字列ROW2 = sc.nextLine(); 
        文字列[] split2 = row2.split("、 "); 
        
        System.out.printlnは( "個人情報を入力してください:" ); 
        文字列ROW3 = sc.nextLine(); 
        String []型split3 = row3.split( "" ); 
        
        // 構造3は、オブジェクト 
        人を= P1 新しい新しい人(Split1 [0]、Split1、Integer.parseInt(Split1 [2])、Split1 [3 [1] ]); 
        人物P2 = 新しい新しい人(split2 [0]、split2、Integer.parseInt [1] (split2 [2])、split2 [3 ]); 
        人P3 = 新しい新しい人(split3 [0]、split3、Integer.parseInt(split3 [2] [1])、split3 [3 ]); 
        
        // 平均値を決定します年齢
        int型 SUM = p1.age + + p2.agep3.age;
         フロート AVG =(フロート)SUM / 3 ; 
        
        // オブジェクトの配列を定義する 
        人[] PS = 新しい新しい人[] {P1、P2、P3}; 
        
        int型 TMP = PS [0 ] .age;
         のためのINT 1 = I; I <3; I ++ ){
             IF(PS [I] .age> TMP){ 
                TMP = PS [I] .age; 
            } 
        } 
        のSystem.out.println( "平均年齢:" + AVG)。
        System.out.println( "最大年齢:" + TMP); 
    } 
}

 

おすすめ

転載: www.cnblogs.com/OliverQin/p/12057398.html