/** * ドメイン非依存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 「配列修羅道」 Step03 問題 | Javaドリル

101 「配列修羅道」 Step03 問題

101-step03s 101 「配列修羅道」

商品名と在庫数を対応表示せよ

あなたは、商品名の一覧と、それぞれの在庫数を記録した2つの配列を渡された。
これらの配列を使って、各商品の名前と在庫数を「名前: 数量」の形式で出力するメソッドを作成せよ。

要件

  • メソッド名:printStockList
  • 引数:String[] names(商品名の配列)、int[] stocks(在庫数の配列)
  • 処理:対応するインデックス同士を組み合わせて出力
  • 出力形式(1行ずつ):
りんご: 10
みかん: 5

テストケース(mainメソッド)

public class Step03_Tests {
    public static void main(String[] args) {

        // テストケース01
        String[] names1 = {"りんご", "みかん", "バナナ"};
        int[] stocks1 = {10, 5, 3};
        printStockList(names1, stocks1);
        // 出力:
        // りんご: 10
        // みかん: 5
        // バナナ: 3

        // テストケース02
        String[] names2 = {"メロン", "ぶどう"};
        int[] stocks2 = {0, 8};
        printStockList(names2, stocks2);
        // 出力:
        // メロン: 0
        // ぶどう: 8
    }

    // ここに printStockList メソッドを実装する
}

ヒント

  • 配列 names[i] と stocks[i] をペアで使うには、同じインデックス i を使って並行してループする
  • 2つの配列の要素数が異なる場合の扱いは今は考えなくてよい(前提:長さは同じ)
  • 出力は1行ずつ System.out.println(...) で行う

→解答例

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

🎯 実習で理解を深めよう

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

コメント

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