砦の戦い
~突入!魔物の砦~
闇が深く垂れこめる砦の城門。焦げた木扉の裂け目からは、飢えた唸りがこだまする。
セリアは重厚な甲冑に身を包み、鋭く澄んだ目であなたを見据えた。
「――行くぞ。ここを奪還する。」彼女の声には、騎士としての確固たる決意が宿っている。
二人は同時に踏み出す。城内は混乱そのもの、魔物の群れが噛みつき、爪を振るう。
鋼と鋼がぶつかり合い、火花と金属音が渦を巻く。足元を飛び交う破片が、戦場の苛烈さを物語る。
【道を切り開く】
あなたは神理を紡ぐ。
神理が極まる瞬間、あなたの胸にまたしても“理を紡ぐ”声が響く。
~
問い:次のJavaメソッド定義のうち、正しいものはどれか?
A. int add(int a, int b) { return a + b; }
B. public void add(int a, int b) { return a + b; }
C. void add(a int, b int) { return a + b; }
D. method add(int a, int b) { return a + b; }
~
「A」
~
あなたは神理を構成する。
――成功
——神理が発動する。
合図とともに神理が炸裂し、風の陣が広間を覆う。
魔物たちは悲鳴を上げ、やがて嵐に呑まれて消え去った。
静寂が戻り、セリアは剣を下ろしてあなたを見やる。
「……貴殿の力が、我らを救った。礼を言う」――その瞳には、硬さの奥に確かに芽生えた信頼が宿っていた。
~問題検証~
正解は A
構文の基本形:
[修飾子] 戻り型 メソッド名(引数リスト) { 本体 }
例:public static int sum(int x, int y) { return x + y; }
戻り型が void の場合、return 文で値を返すことはできない(return;のみ可)。
引数は 型 名前 の順で記述する(例:int a)。
A. int add(int a, int b) { return a + b; } — 正しい
int が戻り型、add がメソッド名、引数は (int a, int b) と正しい順序で定義されている。
本体で a + b は int 型の式であり、戻り型と一致している。




