Home » Forum

Ads Forum

 
Benvenuto, Ospite
Utenti Parola chiave: Ricordati di me

esercizio java " codificare messaggio"
(1 sta vedendo) (1) Visitatore
  • Pagina:
  • 1

DISCUSSIONE: esercizio java " codificare messaggio"

esercizio java " codificare messaggio" 2 anni, 11 mesi fa #10

Buongiorno,
Sto realizzando un programma per codificare dei messaggi in stringa, per prima cosa creo l'interfaccia codificatoremessaggio, che ha un suo metodo codifica(testoinchiaro), creo un altra classe che si chiama cifrarioascorrimento che imlementa codificatoremessaggio. Il problema è il seguente definisco un metodo codifica cosi ogni lettera sia spostata del valore contenuta in chiave per esempio se chiave uguale a 3, la lettera a sarà sostituita da d, la lettera b sarà sostituita da e e cosi via...
Ho provato in tanti modi, ma non ci riesco a realizzare, mi potete aiutare????

Re: esercizio java " codificare messaggio" 2 anni, 11 mesi fa #11

  • fermever76
  • Non connesso
  • Expert Boarder
  • Interventi: 101
  • Karma: 4
Ciao, il codice potrebbe essere questo.
Se vuoi ulteriori spegazioni, a disposizione.

public static String codifica(String testoinchiaro){
String toRet = "";
String lettere[] = new String[]{"a","b","c","d","e","f","g","h","i","l","m","n","o","p","q","r","s","t","u","v","z"};
int chiave = 3;



for (int i = 0; i < testoinchiaro.length(); i++) {
String lettera = String.valueOf(testoinchiaro.charAt(i));
int indice = 0;
for (int j = 0; j < lettere.length; j++) {
if (lettere[j].equalsIgnoreCase(lettera)){
indice=j;
break;
}
}
toRet = toRet + lettere[indice+chiave];
}

return toRet;
}

public static void main (String[] args){

System.out.println(codifica("Ciao"));

}
Invita amici e colloghi al forum...
  • Pagina:
  • 1
Tempo impiegato per creare la pagina: 1.33 secondi