文字列"Klartext"
をアルファベットの3ステップ先に置き換えて暗号化したいと思います。char []の配列文字を変更して置き換える
私はこのコードがあります。
String Klartext = "test";
int x,Laenge = Klartext.length();
char[] Alphabet = {'a','b','c','d','e','f','g','h','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char[] array = Klartext.toCharArray();
for (x=0;x < Laenge ;x++) {
System.out.println(x);
char str = array[x];
System.out.println(array[x]);
int y = Arrays.asList(Alphabet).indexOf('b');
System.out.print(y);
私はそれを実行すると、私は私がに手紙t
を変更することができるようにそれは私に
0 t 19 1 e 5 2 s 18 3 t 19
を取得する必要があります
0 t -11 e -12 s -13 t -1
を取得しますw
と交換するだけで、
String a = array[y+3];
[クラス 'String'のAPIドキュメント](http://docs.oracle.com/javase/8/docs/api/java/lang/String.html)を参照してください。このために使用できるメソッドがあります。 – Jesper
タスクのどの部分を実行できないのですか?これまでに何を試しましたか? – Michal