2025-05

104「static修羅道」

104 「static修羅道」 StepFinal 解答例

Player.java public class Player { // インスタンス変数:プレイヤーの名前 private String name; // インスタンス変数:プレイヤーのスコア private int score; // ...
104「static修羅道」

104 「static修羅道」 StepFinal 問題

問題 あなたは、ゲームに登場するプレイヤーのスコアを管理するクラス Player を設計しようとしています。このクラスには次の2つの目的があります: 各プレイヤーが持つ個別のスコアを保持する 全体での最高スコア(high score)を記録...
104「static修羅道」

104 「static修羅道」 Step09 解答例

Document.java public class Document { // 書類のタイトル(インスタンスごとに異なる) private String title; // 書類のページ数(インスタンスごとに異なる) private in...
104「static修羅道」

104 「static修羅道」 Step09 問題

問題 あなたは、書類を処理する Document クラスを設計しています。このクラスでは、次の2つの目的を達成してください: 各インスタンスが「自分が何ページの書類か」を記録する すべての書類インスタンスのページ数合計を、クラスで集計する ...
104「static修羅道」

104 「static修羅道」 Step08 解答例

間違ったコード(staticメソッドからインスタンス変数へアクセス) public class User { private String name; public User(String name) { this.name = name;...
104「static修羅道」

104 「static修羅道」 Step08 問題

問題 あなたは、User クラスに greet() というメソッドを定義しようとしています。このメソッドでは、ユーザーの名前(name)を使って挨拶メッセージを出力したいと考えています。 しかし、うっかりこの greet() メソッドを s...
104「static修羅道」

104 「static修羅道」 Step07 解答例

User.java public class User { // クラス全体で共有する「次に割り当てるID」 private static int nextId = 1; // このインスタンスに割り当てられたID(個別) private ...
104「static修羅道」

104 「static修羅道」 Step07 問題

問題 あなたは、User クラスのインスタンスを生成するたびに、一意の連番ID(ユーザーID) を自動的に割り振る仕組みを作ろうとしています。 IDは 1, 2, 3… と順に増加し、すべての User インスタンスで重複せずに一意になる必...
104「static修羅道」

104 「static修羅道」 Step06 解答例

AppConfig.java import java.time.LocalDateTime; public class AppConfig { // アプリのバージョン(クラス共通で1つ) public static String VERS...
104「static修羅道」

104 「static修羅道」 Step06 問題

問題 あなたは、アプリケーションの起動時に一度だけ読み込まれる 設定情報を管理するクラスを作ろうとしています。 このクラスでは、以下のような static変数 を用意し、それらを static初期化ブロックで初期化してください。 VERSI...