/** * ドメイン非依存URL出力フィルタ * javadrill.tech移行時はwp_options.home/siteurlのみ変更すればよい * * データベースには絶対URL(https://minner.asia)を保持し、 * 表示時に現在のドメイン(home_url())に動的変換する */ function javadrill_make_urls_dynamic($content) { if (empty($content)) { return $content; } // データベース内の絶対URLを現在のhome_url()に置換 $old_url = 'https://minner.asia'; $new_url = untrailingslashit(home_url()); // http版も対応(念のため) $content = str_replace($old_url, $new_url, $content); $content = str_replace('http://minner.asia', $new_url, $content); return $content; } // 投稿本文、ウィジェット、タームの説明、抜粋に適用 add_filter('the_content', 'javadrill_make_urls_dynamic', 20); add_filter('widget_text', 'javadrill_make_urls_dynamic', 20); add_filter('term_description', 'javadrill_make_urls_dynamic', 20); add_filter('get_the_excerpt', 'javadrill_make_urls_dynamic', 20); 101 「配列修羅道」 Step06 問題 | Javaドリル

101 「配列修羅道」 Step06 問題

101-step06 101 「配列修羅道」

List<Product> を作って全商品を出力せよ

あなたは、商品を表す Product クラスをすでに作成している。
このクラスを使って複数の商品を表現し、それらを ArrayList<Product> に格納したうえで、すべての商品の情報を1行ずつ出力するプログラムを作成せよ。

要件

  • 商品名と在庫数を持つ Product クラスはすでに存在する(getName() / getStock() が使える)
  • ArrayList<Product> を作成し、以下のデータを追加すること:
    • りんご(在庫: 10)
    • みかん(在庫: 5)
    • バナナ(在庫: 3)
  • リスト内の各商品について、以下のフォーマットで出力すること:
りんご (在庫: 10)

Main.java(テストコード)

import java.util.ArrayList;

public class Main {
    public static void main(String[] args) {
        // 商品リストを作成
        ArrayList<Product> products = new ArrayList<>();

        // 商品を追加
        products.add(new Product("りんご", 10));
        products.add(new Product("みかん", 5));
        products.add(new Product("バナナ", 3));

        // 商品一覧を出力
        for (int i = 0; i < products.size(); i++) {
            Product p = products.get(i);
            System.out.println(p.getName() + " (在庫: " + p.getStock() + ")");
        }

        // 出力:
        // りんご (在庫: 10)
        // みかん (在庫: 5)
        // バナナ (在庫: 3)
    }
}

ヒント

  • リストに商品を追加するには add() を使う
  • リストをループで回す際にリストの長さを取得するために .size() を使う
  • リストから商品を取り出すには .get(i)

→解答例

101 ステップアップ問題 「配列修羅道」

🎯 実習で理解を深めよう

この内容についてJavaDrillで実際に手を動かして学習できます

コメント

タイトルとURLをコピーしました