Dovrei risolvere questo problema...
vi riporto l'output che dovrei raggiungere...:
Stringa : fenicottero
verme : ape
F + A = F
E + P = T
N + E = R
I + A = I
C + P = R
O + E = S
T + A = T
T + P = I
E + E = I
R + A = R
O + P = D

FTRIRSTIIRD

vi spiego meglio il mio problema dato il codice
codice:
public static void main(String[] args) {
	Scanner in = new Scanner(System.in);
	System.out.print("Parola --> ");
	String s = in.nextLine();
	System.out.print("Verme --> ");
	String verme = in.nextLine();
	if(s == s.toUpperCase())
		s = s.toLowerCase();
		
	int pos = 0, pos2 = 0;
	
	char [] array = new char[26];
	int x = 0;
		
	for(char c='a';c<='z';c++){
		array[x] = c;
		x++;
	}
		
	int z = 0;
		
	for(int i=0;i<s.length();i++){
		for(int j=0;j<26;j++){
			if(array[j] == s.charAt(i))
				pos = j;
			if(z < verme.length()){
				if(array[j] == verme.charAt(z))
					pos2 = j;
			}
			
		}
        z++;			
	pos = pos + pos2 % 26;
	pos%=26;
	System.out.println(s.charAt(i) + " + " + array[pos2] + " = " + array[pos]);
	}	
}
mi stampa in questo modo
f + a = f
e + p = t
n + e = r
i + e = m
c + e = g
o + e = s
t + e = x
t + e = x
e + e = i
r + e = v
o + e = s
quindi non riesco a far ruotare i caratteri della parola "ape"

grazie