アノテーション

Java – @allargsconstructorで引数を持つコンストラクタの実装を省略する

@AllArgsConstructorは、Lombokライブラリが提供するアノテーションで、クラス内のすべてのフィールドを引数に持つコンストラクタを自動生成します。 このアノテーションをクラスに付与することで、手動でコンストラクタを記述する

続きを読む »
数値操作

Java – 5つの値の中から中央値を取得する方法

5つの値の中から中央値を取得するには、まず値を昇順にソートし、ソート後の3番目の値を取得します。 中央値はデータの中心に位置する値であり、奇数個のデータの場合は1つの値が明確に定まります。 Javaでは、配列やリストを使用して値を格納し、A

続きを読む »
日付操作

Java – 4桁の年から下2桁を取得する方法

Javaで4桁の年から下2桁を取得するには、文字列操作や数値演算を使用できます。 例えば、文字列操作ではStringのsubstringメソッドを使い、year.substring(2)で下2桁を取得可能です。 また、数値演算では年を100

続きを読む »
数値操作

Java – 3つの値から最小公倍数を計算する方法

3つの値の最小公倍数(LCM)を計算するには、まず2つの値の最小公倍数を求め、その結果と3つ目の値を使って再度最小公倍数を計算します。 最小公倍数は、2つの値の積をその最大公約数(GCD)で割ることで求められます。 具体的には、2つの値\(

続きを読む »
数値操作

Java – 3の倍数とかのnの倍数かどうか判定する方法

Javaで数値が3の倍数や他の任意の数\(n\)の倍数かどうかを判定するには、剰余演算子(%)を使用します。 具体的には、数値\(x\)に対して\(x % n == 0\)が成り立てば、\(x\)は\(n\)の倍数です。 例えば、3の倍数を

続きを読む »
数値操作

Java – 3つ以上の数値の中から最大値を計算する方法

Javaで3つ以上の数値の中から最大値を計算するには、Math.maxを繰り返し使用する方法や、配列を利用してループ処理で比較する方法があります。 例えば、Math.maxを使う場合、3つの数値ならMath.max(a, Math.max(

続きを読む »
数値操作

Java – 3つの値から最小値を求める方法

Javaで3つの値から最小値を求めるには、Math.minメソッドを2回使用する方法が一般的です。 まず、2つの値の最小値を求め、その結果と残りの1つの値を比較して最小値を取得します。 例えば、Math.min(Math.min(a, b)

続きを読む »
数値操作

Java – 3つの値から中央値を取得する方法

3つの値から中央値を取得するには、値を比較して真ん中の値を選ぶロジックを実装します。 例えば、値を\(a\)、\(b\)、\(c\)とした場合、条件分岐を用いて「\(a\)が\(b\)と\(c\)の間にあるか」を判定し、次に「\(b\)が\

続きを読む »
アクセス修飾子

Java – 3つのアクセス修飾子の使い分けについてわかりやすく解説

Javaのアクセス修飾子には public protected private の3つがあります。 public はどこからでもアクセス可能で、主に外部に公開するメソッドやクラスに使用します。 protected は同じパッケージ内、または

続きを読む »
配列

Java – 2次元配列を正しくコピーする(単純な代入はダメ)

Javaで2次元配列を正しくコピーするには、単純な代入ではなく、各行を個別にコピーする必要があります。 単純な代入(例:array2 = array1)では、元の配列とコピー先が同じ参照を共有してしまい、片方を変更するともう片方にも影響が出

続きを読む »
配列

Java – 2次元配列をソートする方法 – 昇順ソート/降順ソート

Javaで2次元配列をソートするには、Arrays.sortメソッドを使用します。 2次元配列は行ごとに配列として扱われるため、カスタムコンパレータを指定してソートを制御します。 昇順ソートではComparator.comparingInt

続きを読む »
配列

Java – 2次元配列の宣言方法から使い方を解説【入門者向け】

Javaで2次元配列を扱う際、まず宣言方法として「型[][] 配列名 = new型[行数][列数];」を使用します。 例えば、int型の2次元配列を作成する場合、 int[][] array = new int[3][4]; と記述します。

続きを読む »
List

Java – 2次元のListを作成・使用する方法

Javaで2次元Listを作成・使用するには、Listの中に別のListを格納します。 具体的には、List<List<型>>を使用します。 例えば、ArrayListを用いる場合、外側のListを作成し、内側のLi

続きを読む »
日付操作

Java – 2桁の年を4桁に変換する方法【24→2024, 96→1996】

Javaで2桁の年を4桁に変換するには、基準となる世紀を設定し、条件に応じて1900年代または2000年代を選択します。 例えば、50を境に「50以上なら1900年代、未満なら2000年代」とする場合、入力値に応じて適切な世紀を加算します。

続きを読む »
配列

Java – 2つの配列を比較して差分を取得する方法

Javaで2つの配列を比較して差分を取得するには、リストに変換して操作する方法が一般的です。 例えば、Arrays.asList()を使用して配列をListに変換し、ListのメソッドremoveAll()を使うことで、一方の配列に存在しな

続きを読む »
配列

Java – 2つの配列を比較して一致した要素を抽出する方法

Javaで2つの配列を比較して一致した要素を抽出するには、forループやStream APIを使用できます。 forループでは、ネストされたループで各要素を比較し、一致した要素をリストなどに追加します。 一方、Stream APIを使うと、

続きを読む »
配列

Java – 2つの配列が等しいかどうかを順不同で比較する方法

2つの配列が順不同で等しいかを比較するには、まず両方の配列をソートし、その後で要素を1つずつ比較する方法が一般的です。 ソート後に一致すれば、順序に関係なく等しいと判断できます。 また、要素の重複を考慮しない場合は、配列をSetに変換して比

続きを読む »
日付操作

Java – 2つの時間を比較して大小を求める方法

Javaで2つの時間を比較して大小を求めるには、LocalTimeクラスを使用するのが一般的です。 LocalTimeはJavaのjava.timeパッケージに含まれており、時刻を扱うためのクラスです。 isBefore()やisAfter

続きを読む »
日付操作

Java – 2つの時間の差分を計算する方法

Javaで2つの時間の差分を計算するには、java.timeパッケージを使用します。 LocalTimeクラスを用いて時間を表現し、Durationクラスで差分を計算します。 例えば、LocalTimeのparseメソッドで時間を生成し、D

続きを読む »
Back to top button