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