Bonjour, voila je dois réaliser un programme de cryptage/décryptage du code de césar mon problème vient du décryptage quoi que je face ma formule crypte et ne décrypte jamais voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
public void Decrypter()
{
 
 
cle = cle *-1;
msgO_Space = msgDebut;
 
msgO_Space = msgO_Space.replaceAll(" ","");
 
msgDecrypte = "";
 
nbChar = msgO_Space.length();
cptLetter = nbChar - 1;
 
 
 
 
cptAlpha = 0;
 
for (letter = 0; letter <= cptLetter; letter++)
{
C = msgO_Space.charAt(letter);
cptAlpha = 0;
while(C != Talpha[cptAlpha])
{
cptAlpha ++;
}
if(C == Talpha[cptAlpha])
{
 
 
Temp =cptAlpha;
 
Temp = ( (Temp -(cle+26)) % 26 );
C = Talpha[Temp];
msgDecrypte= msgDecrypte + C;
}
}
//stocker le message codé et afficher a l'utilisateur
 
System.out.println("Message crypté avec le code : " + msgDecrypte);
Si quelqu'un m'aide il me sauve la vie vraiment car je dois rendre ce TP pour ce soir ...