私は学校の宿題のためにJavaで何らかの暗号をやっています。タスクは、certian charの値を、ユーザーが指定した負の数から正の数(アルファベット)までの範囲の特定のオフセットを持つ新しい値に変更することです。負の文字列インデックス
負のオフセットに問題があります。新しい文字を見つけるのに役立つアルファベットの文字列を作成しました。例:オフセットが7
の場合、これはencrypt(“TEST”) = “ALZA”
です。したがって、私のコードは文字列値のインデックスを取得し、新しい文字のアルファベット文字列でこのインデックスを検索します。とにかく、私は今'E'
の文字と負のインデックス、すなわち'-7'
を持っていれば、それは-3
の値を新しい文字の新しいインデックスに返します(意味があると思います)。インデックス'-3'
に文字がないのでエラーが発生します。
負のインデックス番号にますます行くのではなく、文字列の最後にアクセスするにはどうすればよいですか?
これは、私がそれを手渡した方法ですが、何かが[リンク](http://pastebin.com/imJAh3XR)の12行目で台無しです。あなたは説明した? – ethanqt
@ethanqt完全なコードをデバッグすることなくその質問に答えることはできません。 –
これは私がこれまでに持っているものです:[リンク](http://pastebin.com/n1m1YUsw) – ethanqt