Troubador
Messages postés273Date d'inscriptionmardi 17 avril 2012StatutMembreDerniè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);
}