source


class CalcMain{
    public static void main(String[] args) {
       // Calculationオブジェクトの生成
       //****** ここにコードを追加します *******
       // ソートされた配列を格納する変数の宣言および初期化
       int iSortArray[] = new int[args.length]; //コマンドライン引数の数分の容量を確保する
       // 合計点を格納する変数の宣言および初期化
       int iTotal = 0;
       // 平均点を格納する変数の宣言および初期化
       float fAve = 0;
       //コマンドライン引数の値をString型 → int型に変換
       //変換にはInteger.parseIntメソッドを利用
       //(学習ページ4-3java.langパッケージ Integerクラス参照)
       for(int i = 0; i < args.length; i++){
           iSortArray[i] = Integer.parseInt(args[i]);
       }
       // sort()メソッド<データ並び替え:バブルソート>の呼び出し
       // ソート結果を配列iSortArrayに格納
       // ****** ここにコードを追加します *******
       // getTotal()<合計点計算>メソッドの呼び出し
       // 計算結果をiTotal変数に格納
       // ****** ここにコードを追加します *******
       // getAve()<平均点計算>メソッドの呼び出し
       // 計算結果をfAve変数に格納
       // ****** ここにコードを追加します *******
       // 結果出力
       // 高得点
       System.out.print("高得点順:");
       for(int i = 0; i < iSortArray.length - 1; i++){
           System.out.print(iSortArray[i] + "点,");
       }
       System.out.println(iSortArray[iSortArray.length - 1] + "点");
       // 科目数
       System.out.println("科目数:" + args.length + "科目");
       // 合計点
       System.out.println("合計点:" + iTotal + "点");
       // 平均点
       System.out.println("平均点:" + fAve + "点");
   }

}

class Calculation{
   // sort()メソッド ・・・ バブルソートを行なう
   // 引数で受け取った配列の並び替えを行い、結果を戻り値として戻す
   public int[] sort(int[] iArray) {
       //****** ここに並び替え処理のコードを記述します *******
   }
   // getTotal()メソッド ・・・ 合計点を計算する
   // 引数で受け取った配列の要素の合計を計算し、結果を戻り値として戻す
   public int getTotal(int[] iArray) {
       //****** ここに合計計算のコードを記述します *******
   }
   // getAve()メソッド ・・・ 平均点を計算する
   // 引数として配列、およびその要素の合計点を受け取る
   // 受け取った配列の要素の平均を計算し、結果を戻り値として戻す
   public float getAve(int[] iArray,int total){
       //****** ここに平均点計算のコードを記述します *******
       // 合計点が計算されていなかった場合(0の場合)には合計点計算も行う
   }

}

CONTENTS

最新の20件

2020-11-14 2005-12-06 2006-11-04 2012-07-15 2009-06-19 2011-03-03 2006-12-13 2007-11-05 2014-07-22 2014-07-19 2014-07-09 2014-01-14 2012-09-03 2012-03-28

今日の14件

人気の30件

  • counter: 2796
  • today: 1
  • yesterday: 0
  • online: 1