現在、配列リストを使用して Pokemon オブジェクトを格納する Pokedex を実装しようとしています。これは、add、remove、info、help などの特定のコマンドを備えたコマンド ライン インターフェイスであると想定されています。ユーザーが入力したコマンドを見つける最善の方法を知りたいと思っていました。また、1 行に複数のコマンドを入力することもできます。
ユーザーが各コマンドの後に正しい数の用語を入力したと見なされます。
たとえば、サンプルの実行は次のようになります。
>>>add PIKACHU ELECTRIC 1 These mouse-like creatures are among the most sought-after Pokemon.
>>>info PIKACHU
PIKACHU ELECTRIC 1 These mouse-like creatures are among the most sought-after Pokemon.
>>>add RAICHU ELECTRIC 2 remove PIKACHU
現在、次の単語が .equal("add") であるかどうかを確認するための StringTokenizer があり、そうである場合は、既に実装した add() メソッドを呼び出します。行ごとに複数のコマンドを確認する方法もわかりません。