cs_phlyper
Messages postés8Date d'inscriptionmercredi 30 janvier 2008StatutMembreDernière intervention21 janvier 2016
-
6 nov. 2009 à 13:39
alucard02
Messages postés26Date d'inscriptionmardi 6 novembre 2007StatutMembreDernière intervention30 janvier 2009
-
20 mars 2011 à 11:35
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
alucard02
Messages postés26Date d'inscriptionmardi 6 novembre 2007StatutMembreDernière intervention30 janvier 2009 20 mars 2011 à 11:35
Mais sinon, merci pour le partage, j'y vois clair maintenant.
alucard02
Messages postés26Date d'inscriptionmardi 6 novembre 2007StatutMembreDernière intervention30 janvier 2009 20 mars 2011 à 11:34
en faite utilisons la ligne : if(pos2 + 1 >= (25) pos2 = 0;ça pose un problème lorsque l'on veut chiffrer un "y" puisque ceci retourne juste après au "a" le "z" n'est pas compté, il faut remplacer 25 par 26 : if(pos2 + 1 >26) pos2 0;
unwisen
Messages postés3Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention29 septembre 2010 2 déc. 2009 à 05:03
Salut, j'ai repéré une erreur.
"if(pos2 + 1 >= 25)" devient "if(pos2 + 1 > 25)"
Cordialement.
pyo656
Messages postés34Date d'inscriptionlundi 11 septembre 2006StatutMembreDernière intervention19 février 2010 7 nov. 2009 à 12:20
Pourquoi pas Bacterius ;)
Je note ta proposition !
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 7 nov. 2009 à 01:26
Salut,
Tu es interessé par la cryptologie ?
Sinon je te propose une idée de truc à faire dans le même genre : chiffrement ("cryptage") de Vigenère. C'est un peu plus difficile mais également très éducatif.
Cordialement, Bacterius !
cs_phlyper
Messages postés8Date d'inscriptionmercredi 30 janvier 2008StatutMembreDernière intervention21 janvier 2016 6 nov. 2009 à 19:24
merci :D
pyo656
Messages postés34Date d'inscriptionlundi 11 septembre 2006StatutMembreDernière intervention19 février 2010 6 nov. 2009 à 14:28
J'ai corrigé, c'était une petite erreur dans la condition "if(pos2 + 1 == 25)" qui devient "if(pos2 + 1 >= 25)".
cs_phlyper
Messages postés8Date d'inscriptionmercredi 30 janvier 2008StatutMembreDernière intervention21 janvier 2016 6 nov. 2009 à 13:39
Salut,
il y a une petite erreur dans le programme:
si on test sur la dernier lettre 'z':
public static void main(String[] args)
{
String s = crypt(2, "zzz");
System.out.println(s);
System.out.println(decrypt(2, s));
}
le resultat est :
java Cesar
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 27
at Cesar.crypt(Cesar.java:33)
at Cesar.main(Cesar.java:104)
20 mars 2011 à 11:35
20 mars 2011 à 11:34
2 déc. 2009 à 05:03
"if(pos2 + 1 >= 25)" devient "if(pos2 + 1 > 25)"
Cordialement.
7 nov. 2009 à 12:20
Je note ta proposition !
7 nov. 2009 à 01:26
Tu es interessé par la cryptologie ?
Sinon je te propose une idée de truc à faire dans le même genre : chiffrement ("cryptage") de Vigenère. C'est un peu plus difficile mais également très éducatif.
Cordialement, Bacterius !
6 nov. 2009 à 19:24
6 nov. 2009 à 14:28
6 nov. 2009 à 13:39
il y a une petite erreur dans le programme:
si on test sur la dernier lettre 'z':
public static void main(String[] args)
{
String s = crypt(2, "zzz");
System.out.println(s);
System.out.println(decrypt(2, s));
}
le resultat est :
java Cesar
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 27
at Cesar.crypt(Cesar.java:33)
at Cesar.main(Cesar.java:104)