TODOS・何でも情報交換

スレッド全体を表示します***カテゴリー内スレッド一覧

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」と表示される。
  }
}


TODOS・何でも情報交換TOPから是非ご覧ください。