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
mi stampa in questo modocodice: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]); } }
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

Rispondi quotando
