1. Apex練習問題

練習問題 3: 繰り返し処理とリストの操作

以下の条件に従って、コードを書いてください。

  1. List<Integer> 型の変数 numbers を宣言し、1 から 5 までの整数を順に格納してください。
  2. numbers の各要素を順番に取り出し、その値を 2 倍にして、System.debug() を使ってコンソールに出力してください。

解答例

// List<Integer> 型の変数 numbers を宣言し、1 から 5 までの整数を格納
        List<Integer> numbers = new List<Integer>{1, 2, 3, 4, 5};
        
        // numbers の各要素を取り出し、その値を 2 倍にしてコンソールに出力
        for (Integer num : numbers) {
            Integer doubledValue = num * 2;
            System.debug('Doubled Value: ' + doubledValue);

解説

この問題では、以下のことを行う必要があります。

  1. numbers という名前のリスト(複数の数字を保存できる箱のようなもの)を作る。
  2. そのリストに 1 から 5 までの数字を順番に入れる。
  3. そのリストの中の数字をひとつずつ取り出して、2 倍にする。
  4. 2 倍にした結果をコンソール(プログラムの動作結果が表示される画面)に表示する。

1. リスト numbers の作成

List<Integer> numbers = new List<Integer>{1, 2, 3, 4, 5};
  • List:リストとは、たくさんの数字やデータをまとめて一つにして保存できるものです。この場合、List<Integer> という型のリストを作っています。この Integer というのは、整数(小数点がない数字)のことを意味します。
  • {1, 2, 3, 4, 5}numbers というリストに 1, 2, 3, 4, 5 という5つの数字を入れています。

2. リストの中身を取り出して処理する

for (Integer num : numbers) {
Integer doubledValue = num * 2;
System.debug('Doubled Value: ' + doubledValue);
}
  • for (Integer num : numbers):これはリストの中の数字をひとつずつ順番に取り出している部分です。最初は num1 が入り、次に 2, 3, 4, 5 というふうに進んでいきます。
  • num * 2:取り出した数字を * 2 で2倍にしています。例えば 1 が取り出されたら、2倍になって 2 になります。
  • System.debug(‘Doubled Value: ‘ + doubledValue):2倍にした数字をコンソールに表示するための命令です。例えば、1 を2倍にした結果である 2 を表示します。

3. コンソールに表示される内容

このプログラムを実行すると、以下のような結果がコンソールに表示されます:

Doubled Value: 2
Doubled Value: 4
Doubled Value: 6
Doubled Value: 8
Doubled Value: 10

これは、リストに入っていた 1 から 5 までの数字を2倍にした結果です。


ポイント

  • リスト:数字やデータをまとめて保存できるものです。
  • forループ:リストの中のデータを1つずつ取り出して処理するために使います。
  • System.debug():コンソールに結果を表示するための命令です。

Apex練習問題の最近記事

  1. 練習問題 3: 繰り返し処理とリストの操作

  2. 練習問題 2: 条件分岐と変数の操作

  3. 練習問題 1: 変数の宣言と操作|Salesforce Apexプログラミング

関連記事

プロフィール

●氏名:ARAKAN
●年齢:32歳
●居住地:九州
●勤務先:情報システム部
●一言:とある企業でSalesforce管理者として勤務しているARAKANです。業務の中での気づきやTipsを投稿しています。
<保有資格>
・Salesforce認定 アドミニストレーター
・Salesforce認定 上級アドミニストレーター
・Salesforce認定 Sales Cloudコンサルタント
・Salesforce認定 Service Cloudコンサルタント
・Salesforce認定Marketing Cloud Account Engagement コンサルタント
・Salesforce認定Marketing Cloud Account Engagement スペシャリスト
●Name: ARAKAN
●Age: 32 years old
●Place of residence: Kyushu
●Workplace: Information Systems Department
●One word: My name is ARAKAN and I work as a Salesforce administrator at a certain company. I post my observations and tips during my work.
Qualifications held
・Salesforce Certified Administrator
・Salesforce Certified Senior Administrator
・Salesforce Certified Sales Cloud Consultant
・Salesforce certified Service Cloud consultant
・Salesforce Certified Marketing Cloud Account Engagement Consultant

カレンダー

2024年10月
 123456
78910111213
14151617181920
21222324252627
28293031 

アーカイブ

アーカイブ

言語切り替え

PAGE TOP