- 40
- 0
- CPU
- intel core 2 duo t7500
- HDD
- 300gb
- RAM
- 4gb
- Audio
- 5.1
- OS
- windows linux e macosx
ciao a tutti,
sto cercando di fare un metodo java che prende in input una stringa ed una lettera e che mi dia una stringa decodificata.
questo programma dovrebbe decodificarmi una stringa codificata come faceva il cofrario di giulio cesare.
questo è il codice:
però textpad mi da questi errori:
cosa devo fare?
grazie
sto cercando di fare un metodo java che prende in input una stringa ed una lettera e che mi dia una stringa decodificata.
questo programma dovrebbe decodificarmi una stringa codificata come faceva il cofrario di giulio cesare.
questo è il codice:
Codice:
public class Cifrario2 {
public static String Decodificatore ( String [] stringa, char chiave ){
chiave = Character.toUpperCase(chiave);
int valA = 'A';
int n = 26;
int iA = 0;
int iZ = 25;
int iChiave = chiave - valA;
for ( int i = 0; i < stringa.length(); i++ ) {
char C = stringa.charAt(i);
C = Character.toUpperCase(C);
int iC = C - valA;
if ( iC >= iA && iC <= iZ ) {
iC = iC - iChiave;
if ( iC < 0 )
iC += n;
return ( (char) (iC+valA) );
}
}
}
}
però textpad mi da questi errori:
Codice:
C:\Users\Franco\Desktop\java\Decodificatore\Cifrario2.java:9: cannot find symbol
for ( int i = 0; i < stringa.length(); i++ ) {
^
symbol: method length()
location: class String[]
C:\Users\Franco\Desktop\java\Decodificatore\Cifrario2.java:10: cannot find symbol
char C = stringa.charAt(i);
^
symbol: method charAt(int)
location: class String[]
C:\Users\Franco\Desktop\java\Decodificatore\Cifrario2.java:17: incompatible types
return ( (char) (iC+valA) );
^
required: String
found: char
3 errors
cosa devo fare?
grazie