eremita0083/AOJ — pull request #7 by odiak (2014-06-03 17:49:39+00:00)
Title: 0083 を完成させてみました

**この問題の解き方**

- 以下の動作を n = 0 から n = 25 まで繰り返す
- 入力された文字列を n 文字ずらしてみる
- the, this, that が含まれているかを調べる
- 含まれていれば、n 文字ずらした文字列を出力して終了

**n 文字ずらした文字を作る**

- String -> char[] に変換する
- それぞれの文字 cs[i] について、cs[i] が 'a'...'z' の範囲内ならば以下を行う
- cs[i] に n を足して、 int 型の変数 c に代入
- c が 'z' を超えている場合はローテーションさせる: c = c - 'z' + 'a' - 1 (例えば c == 'z' + 1 の場合、この式は 'a' になる)
- cs[i] に char に変換した c を代入する
- char[] -> String の変換は、String.valueOf で

**文字列が含まれているかどうかを調べる**

- str.indexOf(substr) : str の中に substr が含まれていればその位置を、含まれていなければ -1 を返す