Mi serve un aiuto ! devo risolvere qst esercizio con java.(nn è difficile)
Scrivere un programma che chiede in ingresso un testo e un numero intero N. Il testo
viene criptato usando il seguente procedimento: ogni carattere viene sostituito da quello
che lo segue nell'ordine alfabetico di un numero di posizioni pari a N; la codifica è
circolare, ossia si suppone che la lettera 'z' sia seguita dalla lettera 'a'. Il testo così criptato
deve essere stampato. Ad esempio, dati “java” e N=2, il risultato è “lcxc”.
io ho provato cosi ma alla fine mi stampa il codice ascii delle lettere e nn la lettere(a,b,c) sapreste aiutarmi?? voi come fareste??
grazie mille!!!codice:public class es1 { public static void main(String[] arg) { MainWindow finestra = new MainWindow(); InputBox inDati = new InputBox(finestra,"Inserisci i numeri"); OutputBox uDati = new OutputBox(finestra,"Stampa somma e media"); String t = inDati.getString("Testo? "); StringBuffer nt=new StringBuffer(t); int N =nt.length(); int[] v = new int[N]; for(int i=0;i<nt.length();i++){ char ch; ch=nt.charAt(i); String t = inDati.getString("Testo? "); v[i]=ch; } } int chiave=inDati.getInteger("inserisci numero"); for(int i=0;i<nt.length();i++){ uDati.show(); }

Rispondi quotando
)

