bonsoir, j'ai un code source qu'il crypte les données introduites par l'utilisateur dans une boîte de dialogue d'entrée. Les données sont sous forme d'entiers de 4 chiffres. Algorithme de cryptage : remplacer chaque chiffre par (la somme de ce chiffre et de 7) modulo 10; ensuite il faut permuter le premier chiffre et le troisième ainsi que le deuxième et le quatrième. Affichez le résultat dans une boîte de dialogue.
c'est mon code source mais il ne marche pas est ce qu'il ya quelqu'un peut me dire ou se trouve l'erreur et merci
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 package exercice3; import java.util.*; public class texte extends entité implements cryptable, inversible { private String value; public texte(int id, String value) { Super(id); this.value=value; } public String toString() { return super.toString()+"texte="+ value; } public void inverser(){ StringBuffer chb=new StringBuffer(value); value=new String(chb.reverse()); } public void crypter() { String ch=""; for(int i=0;i<value.length();i++){ if (value.charAt(i)=='z' || value.charAt(i)=='z') { ch+=(char) value.charAt(i)-25;} else {ch+=(char)value.charAt(i)+1; value=ch;} } } }
Partager