プログラミング

スポンサーリンク
Python

Python | 複数行コメント(ドキュメンテーションコメント)

ここからは「複数行コメント(ドキュメンテーションコメント)」と「コメントのベストプラクティス」について、初心者向けに丁寧に解説しますね。複数行コメント(ドキュメンテーションコメント)1. 複数行コメン...
Python

Python | 文の区切りと改行ルール

主な内容の要点Pythonでのコメントの書き方は「# を使う」ことが基本です。コメントはプログラム実行時に無視されるので、メモや説明、コードを一時的に無効化するのに使えます。コメントの基本書き方:行の...
Python

Python | 文の区切りと改行 練習問題(基礎)

📘 「Pythonの文の区切りと改行」 に関する初心者向け 練習問題・模範解答・解説付きセット(5問) を紹介します。問題1:文の区切りを理解しよう次のコードを実行すると、どうなりますか?また、なぜそ...
Python

Python | 文の区切りと改行ルール

主な内容の要点Pythonでは「文(ステートメント)」の区切り方と、長い文を途中で改行する方法が大事です。基本は「改行」で区切り、同じ行に複数書きたいときは「セミコロン ;」、長い文を改行したいときは...
Python

Python | コメントの自動チェック(lint)

コメントやドキュメンテーション(docstring)を自動でチェックする、いわゆる “lint(リンター)ツール” について、初心者向けに「何か」「なぜ使うか」「どう使うか」「具体的なおすすめツール&...
PHP

WordPress | 「投稿日(公開日)」を基準にして期間を区切って記事一覧を表示する方法

例えば「今週の記事一覧」「2014年10月の記事一覧」「2014年11月1日〜11月10日の記事一覧」といった形です。方法1: WP_Query で日付範囲を指定するfunctions.php やテン...
Java

Java | ArrayList 応用問題集

配列の次のステップとして ArrayList を使った応用問題集を用意しました。配列より柔軟に扱えるので、実用的な練習になります。問題1:要素の追加と表示問題: 空の ArrayList<String...
Java

Java | 配列の ソート・文字列配列 を中心に学ぶ練習問題

では、配列の応用問題(ソートや文字列配列)を10問用意しました。基礎から一歩進んだ練習になるので、配列の理解がさらに深まります。問題1:昇順ソート問題: {5, 2, 8, 1} を昇順に並べ替えて表...
Java

Java | 配列の length を中心に学ぶ練習問題

Java配列の基礎をしっかり練習できるように、初心者向けの問題集(10問)+解答例を用意しました。問題1:配列の長さを表示問題: 要素数5の配列を作り、長さを表示してください。解答例:int[] a ...
Java

Java | 配列:レベル別の練習問題

配列の理解を深めるために、レベル別の練習問題を用意しました。だんだん難しくなるようにステップアップしてみましょう。初級(基礎を確認)配列の作成と代入int型の配列を5個作り、1〜5の数字を代入して表示...
JavaScript

JavaScript | 多次元配列(配列の中に配列)とそのループ処理

では、多次元配列を初心者向けに分かりやすく、例題付きで解説します。「配列の中に配列が入っている状態」をイメージして進めます。1) 多次元配列って何?普通の配列:1列の値を持つ箱 let arr = [...
JavaScript

JavaScript | 配列の splice メソッド

splice は配列を操作するときに超便利ですが、初心者には少し複雑に見えるので、図解イメージと例を交えて丁寧に解説します。splice は 配列の要素を削除・追加・置換 する万能メソッドです。arr...
Java

Java | 初心者向け 練習帳(配列表示編)

では、これまで作ってきた 配列の文字列表示を中心に、初心者向けに単元別に整理した練習帳 を作ります。ポイントは:単元ごとに 概念 → サンプルコード → 練習問題 の順で構成初心者が読みやすく、手を動...
Java

Java | ユーザー入力で3D配列を作るミニアプリ

ユーザー入力で 3D 配列(層 × 行 × 列) を作り、いくつかの集計(層ごとの合計・平均、全体の合計・平均)と可視化(層ごとの表表示)を行う 完全なコンソールアプリ(Scanner 使用) を用意...
Java

Java | ジャグな3D配列の可視化ツール(ASCII)を実装

ジャグ(行や列の長さが行ごと・層ごとにバラバラ)な3次元配列を 層ごとに読みやすい ASCII テーブル として表示する実用的な Java 実装を出します。特徴:各層(layer) を別々のテーブルと...
Java

Java | 3次元配列(配列の配列の配列)

主な内容の要点基本イメージ一次元配列 → 直線(リスト)二次元配列 → 表(行×列)三次元配列 → 立方体(層×行×列)添字の指定は の順番で行う例: maze → 層1・行2・列0の要素作り方(初期...
Java

Java | 配列の要素をファイルに書き出す/読み込む

「配列の要素をファイルに書き出す/読み込む」 を プログラミング初心者向けに、できるだけかみ砕いて、丁寧に解説します。実用的な 完全コードつき(保存 → 読み込み)、さらに 応用例(2D 配列・CSV...
Java

Java | コピーを使った Undo 機能

では「Undo機能をもっと本格的に作る」例を、初心者でも理解できるように段階的に紹介します。ここでは 配列のコピーを履歴として保存し、複数回のUndoができる仕組み を作ります。基本アイデア状態(配列...
Java

Java | 文字列配列をパターンで埋める方法

数値だけでなく、文字列配列も規則的なパターンで埋めることができます。曜日や月名を繰り返す例で見てみましょう。1. 曜日を繰り返すimport java.util.Arrays;public class...
Java

Java | 三次元配列をパターンで初期化

三次元配列は「層 × 行 × 列」で構成されます。ここでは 立方体の外側を1、内側を0 にする方法を紹介します。コード例import java.util.Arrays;public class Mai...
Java

Java | 配列をパターンで埋める方法

配列を「全部同じ値」ではなく、規則的なパターンで埋めたいときは、Arrays.fill だけでは足りません。for文や条件分岐を組み合わせることで、繰り返しや交互のパターンを作れます。1. 交互パター...
Java

Java | 三次元配列での部分的な初期化

Javaの三次元配列は「配列の配列の配列」です。つまり、一次元配列を三重にネストした構造になっています。Arrays.fill は一次元配列専用なので、三次元配列を部分的に初期化する場合は 二重・三重...
Java

Java | 配列をリセットするテクニック

「配列をリセットする」とは、配列の中身を初期状態に戻すことを指します。Javaでは配列のサイズを変えることはできないので、リセットは「要素の値を再設定する」形になります。初心者向けに代表的な方法をまと...
Java

Java | 多次元配列で部分的に埋める方法

JavaのArrays.fillは 一次元配列専用 なので、二次元以上の配列を扱うときは「行ごと」に処理します。つまり、多次元配列の一部を埋めたいときは、対象の行を選んで Arrays.fill を使...
Java

Java | 配列の一部だけを埋める方法

Javaでは、配列の一部だけを同じ値で埋めたいときに Arrays.fill の範囲指定版 を使います。基本構文Arrays.fill(配列, 開始位置, 終了位置, 値);Arrays.fill(配...
Java

Java | 配列(Array)と ArrayList の違い

初心者向けに 配列(Array)と ArrayList の違い を図解で整理します。ASCII 図でイメージしやすくしてみます。1. 基本イメージ普通の配列(Array) ArrayList-----...
Java

Java | ArrayListで配列を連結する方法

主な内容の要点配列はサイズ固定→ 連結するには新しい配列を作ってコピーが必要。ArrayListはサイズ可変→ 要素を自由に追加・削除できる。連結も簡単。配列からArrayListへ変換→ Array...
Java

Java | 配列の中身を一部だけ表示する小さなユーティリティ(サンプル実装)

/* * ArrayPreview.java * * 小さな配列プレビュー/スライス用ユーティリティ(初心者向け) * - 任意の配列(プリミティブ配列/Object配列)に対応 * - 先頭 N 要...
Java

Java | 配列の文字列表現 難問バージョン(深い多次元配列 + null 混在)

では、これまでの基礎~応用の問題を踏まえて、難問バージョン(深い多次元配列 + null 混在) の練習問題を作ります。特徴は以下の通りです:3〜4 次元以上の配列配列の途中に null が混在Obj...
Java

Java | 配列の文字列表現 間違い探し問題集

配列の表示方法(println / toString / deepToString)に関する 間違い探し(バグ修正)20問 を、初心者向けに「どこがバグか → 正しい書き方」にフォーカスして作成します...
Java

Java | 図(ASCII 図)で println → toString → deepToString の違いを視覚化

視覚でぱっと分かるように ASCII 図 を使って println(array) → Arrays.toString(array) → Arrays.deepToString(array) の違いをま...
Java

Java | 配列の文字列表現 練習問題

初心者〜中級者が実際に手を動かして学べるよう、練習問題 10 問+模範解答(動くコード例+出力例+短い解説) を作りました。順にやれば Arrays.toString / Arrays.deepToS...
Java

Java | 「配列の出力」をテーマに、実務でよく使うサンプルコード

「配列の出力」をテーマに、実務でよく使うサンプルコードを紹介しますね。単なる学習用ではなく、実際の開発現場で役立つ形にしています。1. ログ出力で配列を確認する業務システムでは「配列の中身をログに出し...
Java

Java | 配列の文字列表示

主な内容の要点Javaで配列を画面に出力するときは、そのまま System.out.println(配列) とすると「配列の参照情報」しか表示されます。中身を見たいときは Arrays.toStrin...
Java

Java | ソートをユーティリティメソッドとして再利用化

実務では「ソート処理を毎回書き捨てる」のではなく、ユーティリティメソッド化して再利用するのが定石です。これにより、複数のサービスや画面で同じソートロジックを使い回せ、テストも容易になります。基本方針U...
Java

Java | Comparator を使った実務例(ファイル名・日付でソートなど)

ここでは ユーザー入力(Scanner)で数値を受け取り、ソートして表示する完全な Java プロジェクト を示します。初心者でもそのままコピーして動かせる形にしています。プロジェクト概要ファイル名:...
Java

Java | Comparator を使った実務例(ファイル名・日付でソートなど)

Comparator は「並べ替えのルール」を自由に定義できるので、実務では ファイル名順・日付順・サイズ順などのソートに多用されます。ここでは代表的な例をいくつか紹介します。例1:ファイル名でソート...
Java

Java | 配列を「昇順・降順」に並び替えする

主な内容の要点Javaで配列を並べ替えるには Arrays.sort() メソッドを使います。これで 昇順(小さい→大きい)に並べ替えができます。降順(大きい→小さい)にしたい場合は、昇順で並べ替えた...
Java

Java | ソートアルゴリズムの図解(バブルソート/選択ソート/高速ソートのイメージ)

ここでは バブルソート・選択ソート・クイックソート(高速ソート) の イメージ図解(ASCII 図) を使って、初心者でも「何が起きてるか」が一瞬でわかるように説明します。1. バブルソート(Bubb...
Java

Java | レベル別の配列のソート練習問題

初心者から少しずつステップアップできるように、レベル別のソート練習問題を作りました。各問題に「課題 → ステップ解説 → 解答コード」をつけています。レベル1(基礎)問題整数の配列 {5, 2, 8,...
Java

Java | 配列を逆順に並べ替える方法

主な内容の要点Javaで配列の要素を逆順に並べ替えるには、先頭と末尾の要素を入れ替えながら中央に向かって進めるという方法を使います。初心者でも理解しやすいのは、for文を使って一つずつ入れ替えるやり方...
Java

Java | 配列比較メソッド

主な内容の要点Javaで配列を比べるときは、==ではなく Arrays.equals や Arrays.deepEquals を使うのが基本です。==は「同じ配列オブジェクトかどうか」しか見ないので、...
Java

Java | 配列の連結

主な内容の要点Javaには「配列を連結する専用メソッド」はありませんが、System.arraycopy を使えば2つの配列をつなげて新しい配列を作ることができます。ポイント解説Java標準には「配列...
Java

Java | 配列のコピー応用編

ここまで「コピーの基本」と「浅い/深いコピー」を理解したので、さらに一歩進んだ 応用編 を紹介します。実際のプログラムで遭遇する「コピーの落とし穴」や「便利な使い方」を題材にしますね。コピーの基本の応...
Java

Java | レベル別練習問題:配列のコピー

レベル別に練習問題を増やしてみましょう。配列コピーの理解を深めるために、初級・中級・上級の3段階で課題を用意しました。初級(基本を確認)コピーと代入の違いを確認int b = a; と int[] c...
Java

Java | 配列のコピー

主な内容の要点Javaで配列をコピーする方法にはいくつか種類があり、単純な代入では「同じ配列を共有」してしまうので注意が必要です。独立した配列を作りたい場合は、要素ごとにコピーするか、専用メソッドを使...
Java

Java | 配列の全部(または一部)を同じ値で一気に埋める

主な内容の要点JavaのArrays.fillを使うと、配列のすべての要素を一気に同じ値で埋められる。初心者は「for文で1つずつ代入するより簡単」と覚えるとよいです。初心者向けポイント配列の初期値数...
Java

Java | ミニ課題(配列の分割→合成→出力) のコード一式

初心者が “配列を分割 → 必要な部分を抜き出す → 合成(結合) → 出力” の一連の流れをまとめて理解できる 実践ミニ課題 を作ります。「整数配列を2つに分割し、一部だけ組み合わせて新しい配列を作...
Java

Java | 配列の一部だけを取り出して新しい配列を作る

主な内容の要点Arrays.copyOfRange を使うと、配列の一部だけを取り出して新しい配列を作れる。初心者は「配列の切り出し」に便利な方法として覚えると良い。初心者向けポイント目的配列の全部で...
Java

Java | 多次元配列の長さを取得する(length フィールド)

主な内容の要点多次元配列の「長さ」を調べるには length フィールドを参照します。外側の配列の要素数と、内側の配列の要素数をそれぞれ確認できるのがポイントです。初心者向けの整理配列変数.lengt...
Java

Java | 多次元配列(2次元配列)の作り方と使い方

主な内容の要点Javaの多次元配列の初期化は「配列の中に配列を入れる」イメージで書くことができる。初心者は「二次元配列=表のようなもの」と理解するとわかりやすいです。 初心者向けポイント一次元配列の初...
Java

Java | 配列を使ったミニゲーム課題

「配列を使ったミニゲーム課題」をいくつかレベル別に提案します。ゲーム要素を取り入れると、配列の理解がぐっと楽しくなります。初級編:じゃんけんゲーム課題内容プレイヤーとコンピュータがじゃんけんをする。手...
Java

Java | レベル別の練習問題:多次元配列(2次元配列)

では「多次元配列(特に2次元配列)」を題材に、レベル別の練習問題 → 解答例 → 解説を用意しました。初心者からステップアップできるように構成しています。初級編問題1:合計を求める次の配列の全要素の合...
Java

Java | 多次元配列(2次元配列)

主な内容の要点Javaで「多次元配列」を扱う方法を解説しているページです。ポイントは「配列の中にさらに配列を入れることができる」という考え方で、2次元配列や3次元配列を作れるということです。多次元配列...
Java

Java | 配列の「長さ」を取得する

主な内容の要点Javaで配列の長さを調べる方法は「配列変数.length」を使うことです。これにより、配列に含まれる要素の数を簡単に取得できます。初心者がよく使う場面は「for文で配列の全要素を順番に...
Java

Java | 配列の初期化

主な内容の要点Javaの配列は「作った瞬間に値が入る」ことと「初期化の方法」が大事です。初心者は「配列を作ると自動で決まった値が入る」「好きな値で最初から埋める方法がある」という2点を覚えると理解が進...
Java

Java | 配列の「要素へのアクセス」と「インデックス」

主な内容の要点Javaの配列は「複数の値をまとめて管理できる箱」であり、各値には インデックス(番号) が付いています。インデックスは 0から始まる ので注意が必要です。インデックスを指定することで、...
Java

Java | 配列

主な内容の要点Javaで配列を使うには「宣言」と「作成」が必要です。宣言で型を指定し、作成で要素数を決めます。初心者向けポイント配列の宣言配列を使う前に「どんな型の値を入れるか」を指定します。書き方は...
Java

Java | フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集

では、「フォールスルーのある switch を戦略パターンで安全に置き換える練習問題集」 を作ります。初心者でも順を追って学べるように 問題+ヒント+ステップ例 形式にします。問題1:管理者・ユーザー...
Java

Java | 「switch → 戦略パターン」リファクタ練習問題

ここでは、switch 文を戦略パターンに置き換える練習問題を用意しました。初心者でもステップを追って考えられるように、問題+ヒント+解答例を用意しています。問題1:ユーザー権限ごとの処理要件ユーザー...
スポンサーリンク