Problème cryptage sous java

Fermé
Troubador Messages postés 273 Date d'inscription mardi 17 avril 2012 Statut Membre Dernière intervention 9 mars 2015 - Modifié par pijaku le 24/02/2014 à 10:45
Bonjour, j'ai un programme à faire sous java afin de crypter un mot. Notre cryptage est celui de vigenère. J'ai commencé le java il y a quelques mois, et notre prof ne nous aide pas tant que ça ducoup je suis bloqué dans mon programme. La compilation se fait, j'entre la clé, et le mot à coder, et le résultat est des symboles, or je souhaiterai obtenir un mot
Je vous mets mon programme et si vous avez des questions n'hésitez pas à me les poser, merci de votre aide


void main()
{
 
 //Entrée de la clé, du mot à coder
 String mot_cle = readString("Entrez la clé");
 String mot_c = readString("Entrez le mot a coder");
 
 // valeur codé mot
 int lmot = mot_c.length();
 int[] vc = new int[lmot];
 
 // valeur codée clé
 int lcle = mot_cle.length();
 int[] vcle = new int[lcle];
 
 // je déclare une boucle
 int compteur_cle = 0;
 
 for(int i=0;i<lmot;i++)
 {
 int cle = mot_cle.charAt(compteur_cle); //-65
 int A = mot_c.charAt(i);
 int mot_e = A+cle;
 if(compteur_cle < lcle -1) 
   {
    compteur_cle++;
   }
  else 
  {
   compteur_cle = 0;
  }
  vc[i]=mot_e;
  print(A+"   ");  
  println(mot_e);
 }
 String mot = new String (vc,0,lmot);
 // j'affiche le mot
 println (mot);
}
A voir également: