o6asanさんのJAVAトライ・その27 ( No.0 ) |
- 日時: 2013/11/26 23:57
- 名前: o6asan
- 以下の未完成のプログラムのMojiSearchクラス(文字列のどこに指定した文字が含まれているかを
探す)を完成させて、動作例と同じ結果が表示されるようにしなさい。ただし、MojiSearchクラスは 以下の仕様を満たすように作成すること。また、StringクラスのindexOfメソッドは使用しないこと。
MojiSearchクラスの仕様 フィールド ・private String mojiretsu: 検索対象の文字列を保存するString型のフィールド
メソッド ・public MojiSearch(String _mojiretsu): String型の引数_mojiretsuで与えられる 文字列をフィールドmojiretsuに代入するコンストラクタ ・public void setMojiretsu(String _mojiretsu): String型の引数_mojiretsuで与えられる 文字列をフィールドmojiretsuに代入するメソッド ・public int search(char moji): char型の引数mojiで指定された文字がフィールド mojiretsuの文字列に含まれる場合にはその位置(先頭が0)を、含まれない場合には-1を返すメソッド
動作例 0 4 -1 -1 0 1
未完成のプログラム class MojiSearch { private String mojiretsu;
public MojiSearch(String _mojiretsu) { }
public void setMojiretsu(String _mojiretsu) { }
public int search(char moji) { } }
class Sample27 { public static void main(String[] args) { MojiSearch mojiSearch;
mojiSearch = new MojiSearch("MojiSearch"); System.out.println(mojiSearch.search('M')); // ここで「0」と表示される。 System.out.println(mojiSearch.search('S')); // ここで「4」と表示される。 System.out.println(mojiSearch.search('s')); // ここで「-1」と表示される。 System.out.println(mojiSearch.search('x')); // ここで「-1」と表示される。
mojiSearch.setMojiretsu("abab"); System.out.println(mojiSearch.search('a')); // ここで「0」と表示される。 System.out.println(mojiSearch.search('b')); // ここで「1」と表示される。 } }
|
|