Correction Cesar
This commit is contained in:
parent
81316c066c
commit
53e82c7673
@ -13,7 +13,16 @@ public class CesarChiffre {
|
|||||||
// int position(char c): retourne la position de la lettre dans l'alphabet
|
// int position(char c): retourne la position de la lettre dans l'alphabet
|
||||||
// (à partir de 0)
|
// (à partir de 0)
|
||||||
|
|
||||||
return in;
|
char[] out = new char[in.length];
|
||||||
|
for (int i = 0; i<in.length; i++) {
|
||||||
|
char c = in[i];
|
||||||
|
if (c == ' ') {
|
||||||
|
out[i] = c;
|
||||||
|
} else {
|
||||||
|
out[i] = ALPHABET[(position(c)+cle) % ALPHABET.length];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,16 @@ public class CesarDechiffre {
|
|||||||
// int position(char c): retourne la position de la lettre dans l'alphabet
|
// int position(char c): retourne la position de la lettre dans l'alphabet
|
||||||
// (à partir de 0)
|
// (à partir de 0)
|
||||||
|
|
||||||
return in;
|
char[] out = new char[in.length];
|
||||||
|
for (int i = 0; i<in.length; i++) {
|
||||||
|
char c = in[i];
|
||||||
|
if (c == ' ') {
|
||||||
|
out[i] = c;
|
||||||
|
} else {
|
||||||
|
out[i] = ALPHABET[(ALPHABET.length+position(c)-cle) % ALPHABET.length];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user