salve l'esercizio è questo: Scrivere un metodo cripta che, data una stringa s, restituisce una nuova stringa ottenuta da s scambiando di posto ciascun carattere di indice pari con il carattere che lo segue (se c'è). Ad esempio:
data la stringa "pippo" il risultato deve essere "ipppo";
data la stringa "paperino" il risultato deve essere "apepiron".
io avevo provato a farlo così ma mi restituisce la stringa vuota cosa c'è che non va???
codice:public class Ex_cripta { public static String cripta(String string) { String out=""; for (int i=0; i<string.length()-1;i+=2) out= out+out.replace(string.charAt(i), string.charAt(i+1)); return out; } }

Rispondi quotando