Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 配列とループの活用 | 配列
Java基礎
セクション 4.  2
single

single

book配列とループの活用

メニューを表示するにはスワイプしてください

配列をループで反復処理する方法

配列ループは頻繁に組み合わせて使用される。要素が100個や1000個もある大きな配列を扱う場合、各要素を手作業で処理・抽出するのは非現実的。これほど大きな配列を手動で埋めることを想像してみてほしい……

このような処理にはループを利用する。前のセクションで、iループ内で変数0に最初にforを代入し、配列のインデックスも0から始まることを確認した。

例えば、長さがchar10型配列のすべての要素を表示するタスクがあるとする。このタスクを実現するコード例を見てみよう。

Main.java

Main.java

copy
12345678910111213
package com.example; public class Main { public static void main(String[] args) { // Initializing a char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.print(charArray[i]); } } }

ループが配列をどのように反復処理するかを詳しく見てみましょう。

Main.java

Main.java

copy
1234567891011121314
package com.example; public class Main { public static void main(String[] args) { // Initializing the char array char[] charArray = {'c', 'o', 'd', 'e', 'f', 'i', 'n', 'i', 't', 'y'}; // Printing the array using a for-loop for (int i = 0; i < charArray.length; i++) { System.out.println("Now variable i = " + i + ", and value of charArray[" + i + "] = " + charArray[i] + ";"); // The value of `i` increments with each loop iteration } } }
タスク

スワイプしてコーディングを開始

従業員が複数日にわたって働いた時間数を格納した配列があります。1日あたりの平均労働時間を計算し、その結果に基づいてフィードバックを提供してください。

  1. calculateAverage(int[] workHours)というメソッドを作成し、double型を返すようにします。
  2. このメソッド内で:
    • 配列の長さを求め、変数(例:sizeMassive)に格納します。
    • forループを使用して配列の各要素を反復処理します。
    • 合計労働時間をtotalHoursという変数に加算していきます。
    • ループ終了後、totalHoursを配列のサイズでdouble型にキャストして割り、平均値を算出します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  2
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt