プログラミング演習(XXIII)

要件:

1)基準帯域の特許請求の範囲によって定義される値を達成するために戻ります。

2)パラメータは、例えば、8の長さ)、メソッドの実行後に配列値(配列の長さによって渡されます。

3)未満100(INT)(Math.random()* 100)よりも乱数によって生成されます。

注:Mathクラスは、算術演算、Math.random()浮動小数点数0-1を行うためのクラスです。

タスク:

基準帯域の戻り値で定義されている1)、それはアレイを達成するために、乱数を出力します。

  ヒント:

  値の配列が基準ベルト1と定義されている戻り、配列パラメータ、戻り値の割り当ての長さを通過させます

  指定した長さの整数配列を作成する2

  3.アレイをループするための使用であって、Math.random(によって生成される乱数)とアレイメンバに割り当て

  4.リターン値の配列

2)メインメソッドが終了したことを

  ヒント:

  1.コールリターンの実装後のカスタムメソッド、保存方法の配列

  Arrays.toStringの2.()は、文字列配列と出力、ノート導入java.util.Arrays変換します。

インポートjava.util.Arrays;
 パブリック クラスHelloJava {
     公共 静的 ボイドメイン(文字列[]引数){ 
        HelloJavaハロー = 新しい新しいHelloJava();
         // メソッドを呼び出し、変数に格納された値を返し
        INTを [] = hello.getArray NUMS (8 );      
         // 文字列にして出力アレイ
        のSystem.out.println(NUMS Arrays.toStringの()); 
    } 
    / * 
     *機能:INT配列は、指定された長さを作成し、アレイ100内の乱数を生成します各要素の割り当ては
     *、配列、配列値の長さに渡されたパラメータによって参照してメソッドの戻り値を定義する
     * / 
    公共 のint []のgetArray(int型の長さ){
         // INT指定された長さを定義します配列
        INT [] NUMS = 新しい新しい INT [長さ];   
         // 配列の割り当てをループ
        するためのINT I = 0; I <長さ、I ++ ){ 
 
            //が100未満の乱数を生成し、アレイの各メンバーに割り当て 
            NUMS [I] =(INT)(Math.random()* 100 ); 
        } 
        戻り NUMSを; // 配列値の後に
    } 
}

業績:(配列要素の乱数)

[26、36、96、55、88、96、10、26]

 

要件:

1)試験のスコアは、アレイ要素は、89であった-23,64,91,119,52,73、配列に格納されています。

2)カスタムメソッドの結果によって実装リストと出力操作、パラメータとして結果アレイを必要とします。

3)性能要件(0-100)の有効性を決定するスコアが無効である場合、この結果を無視します。

結果:

トップ3のテストの点数は、次のとおり
91
89
73

タスク:

方法1)のための3つの結果を結果アレイを受容するためのパラメータを含む整数の配列を定義し、ソートされたトップを出力します

  ヒント:

  メソッド()メソッド1.ソート配列クラスは、デフォルトでは昇順で、配列をソートするには、配列クラスjava.util.Arraysを使用してインポートへの注意が必要

  唯一の出力は数2トップ3つのテストスコア、そう変数の定義は、トップスリーの統計的に有効な結果

  配列の要素3.反復は、トップ3つの結果ので、出力からフォワードトラバーサル、すなわち逆方向移動となります。などのための:(INT I = scores.length - 1; I> = 0; i--){}

  結果は100未満0以上の場合4.有効判定結果は、無視の結果を継続します

  5.有効な結果、効果的な結果の数に1を加えた場合。3より大きい有効達成の数、周期の終わり、上部の出力のみが3段階場合、有効な結果の数を決定します

2)メインメソッドが終了したことを

  ヒント:

  1)、スケジュールされたテストの点数89セーブ、スコアのスコアの配列を定義-23,64,91,119,52,73

  2)、完了実績の配列を渡し、カスタムメソッドを呼び出し

インポートjava.util.Arrays;
 パブリック クラスHelloJava {
     公共 静的 ボイドメイン(文字列[]引数){ // のメイン・メソッドが完了
        INT [] = {89のスコアを、-23,64,91,119,52,73 }; 
        のSystem.out .println(「トップテストの点数など3:」);    
        HelloJavaこんにちは = 新新HelloJava(); 
        hello.getArrays(スコア); 
    }    
    // 定義方法とソートトップを出力3つの等級完全な機能
    の公共 のボイド getArrays(int型[]スコア){ 
        は、Arrays.sort(スコア); // は、Arrays.sort(配列名)アレイ上昇
        INT scoreNum = 0。// 有効な結果の数を定義
        するためのINT I = -scores.length 1; I> = 0 && scoreNum <3; i--){ // トップ3段階の出力に起因し、後方、前方から横断する必要がある、すなわち、逆トラバーサル
            IF(スコア[I] <0 ||スコア[I]> 100){ //は無効な場合、有効な結果は、その後無視結果を続行するかどうかを判断する
                継続; 
            } { 
            scoreNum ++; // 有効な結果A数+ +1 
            } 
            のSystem.out.println(スコア[I]); 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/animo-2020/p/12512223.html