Porblème Java, résultat fou
artragis
Messages postés
510
Statut
Membre
-
artragis Messages postés 510 Statut Membre -
artragis Messages postés 510 Statut Membre -
Bonjour, j'ai créé un code qui remplace les caractères par des chiffres selon leurs place dans l'alphabet, cependant, j'ai un petit problème lors de l'exécution du programme. voici mon code :
j'ai une iterface graphique avec des Jtextarea,
je désire crypter "entrer le texte à crypter" (à titre d'essaie) et j'obtient :
j'ai une iterface graphique avec des Jtextarea,
//déclaration de l'alphabet
String alphabet[]={"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
int i;
int j=0;
int comparaison=1;
//comparaison et toutes les variables pour la lectur des caractère de la textBox
char caraclu[]=new char[1];
String str=new String(caraclu);
//boucle for pour la lecture des caractères
for(i=0;i<texteEntré.length();i++){
caraclu[0]=texteEntré.charAt(i);
if(Character.isLetter(caraclu[0])){
comparaison=str.compareToIgnoreCase(alphabet[0]);
if(!(comparaison==0)){
while(!(comparaison==0)&&j<alphabet.length-1){
j++;
comparaison=str.compareToIgnoreCase(alphabet[j]);
}
if (comparaison>0){
j=25+comparaison;
}
else if(comparaison<0){
j=25-2*comparaison;
}
else{
j=j;
}
}
}
else if(Character.isSpaceChar(caraclu[0])||Character.isWhitespace(caraclu[0])){
j=27;
}
else if(Character.isDigit(caraclu[0])){
j=28+caraclu[0];
}
textecodé=textecodé+" "+j;
}
je désire crypter "entrer le texte à crypter" (à titre d'essaie) et j'obtient :
269 219 219 219 219 219 27 219 219 27 219 219 219 219 219 27 219 27 219 219 219 219 219 219 219
A voir également:
- Porblème Java, résultat fou
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Resultat foot - Télécharger - Vie quotidienne
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages