IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Message codé avec Java


Sujet :

avec Java

  1. #21
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Octobre 2014
    Messages : 23
    Par défaut
    Salut,

    Soient :
    aCoder : la chaine de caractères que tu veux crypter
    alphabet : l'alphabet (logique)
    chaineCodee : la chaine de caractères cryptés

    Dans tes boucles for imbriquées :

    for(int i=0; i<l; ++i){ (avec l = longueur de aCoder)
    for(int j=0; j<m; ++j){ (avec m = longueur de alphabet)

    tu déclares d'abord : int indice = la position du caractère de l'alphabet à l'indice j; (tu dois utiliser indexOf)

    et ensuite tu utilises if et else :

    Si :
    -le caractère de aCoder en position i = le caractère de alphabet en position j (avec charAt()).
    -si indice < 22

    alors chaineCodee += le caractère de Alphabet à la position (j + le décalage)

    else :
    Si :
    -le caractère de aCoder en position i = le caractère de alphabet en position j
    -indice >=22

    alors chaineCodee += le caractère de Alphabet à la position (j -26 + le décalage)

  2. #22
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Cette partie est géré avec le modulo.
    Ton décalage étant 28 par exemple.
    25 modulo 26 donne 25
    28 modulo 26 donne 2
    Ce qui fait que tu ne sort pas de ton tableau !

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #23
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut
    Citation Envoyé par kolodz Voir le message
    Cette partie est géré avec le modulo.
    Ton décalage étant 28 par exemple.
    25 modulo 26 donne 25
    28 modulo 26 donne 2
    Ce qui fait que tu ne sort pas de ton tableau !

    Cordialement,
    Patrick Kolodziejczyk.
    Mon code est ci-apres et la partie mise en commentaire est censée résoudre le problème pour wxyz, mais ça ne marche pas.
    String ALPHABET2 = ALPHABET + ' ';
    aCoder = s;
    for(int j=0; j< aCoder.length(); ++j){
    for(int i=0; i< ALPHABET2.length(); ++i){

    if(aCoder.charAt(j) == ALPHABET2.charAt(i) && aCoder.charAt(j) != ' '){
    chaineCodee += ALPHABET2.charAt(i+DECALAGE);
    }
    else {
    if (aCoder.charAt(j) == ALPHABET2.charAt(i) && aCoder.charAt(j) == ' '){
    chaineCodee += ' ';
    }
    }

    // A partir de cette ligne le code chamboule tout. C’était censé résoudre le cas de wxyz

    // int position = ALPHABET.indexOf(ALPHABET.charAt(i));
    // else {
    //
    // if (aCoder.charAt(j) == ALPHABET.charAt(i) && position > 21){
    // chaineCodee+= ALPHABET.charAt((i+DECALAGE) % 26);
    // }
    // }

    }
    }

  4. #24
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Il est préférable que tu ouvre une autre discutions avec l'utilisation de la balise "CODE" qui est le pictogramme # dans l’éditeur.
    Cela permet aux membres comme toi de pouvoir lire le sujet principal sans difficulté. Sachant que tchize_ et moi-même (et les autres) parcourront l'ensemble de la section Java, on répondra à celui-ci de la même manière.

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  5. #25
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 6
    Par défaut
    Citation Envoyé par kolodz Voir le message
    Il est préférable que tu ouvre une autre discutions avec l'utilisation de la balise "CODE" qui est le pictogramme # dans l’éditeur.
    Cela permet aux membres comme toi de pouvoir lire le sujet principal sans difficulté. Sachant que tchize_ et moi-même (et les autres) parcourront l'ensemble de la section Java, on répondra à celui-ci de la même manière.

    Cordialement,
    Patrick Kolodziejczyk.
    Merci énormément kolodz pour ta grande disponibilité et ta promptitude.
    J'ai finalement réussi à résoudre ça.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Formater un message avec java
    Par JeanNoel53 dans le forum NetBeans
    Réponses: 5
    Dernier message: 30/11/2011, 11h57
  2. meilleure base de données avec java
    Par mial dans le forum JDBC
    Réponses: 11
    Dernier message: 10/11/2010, 11h49
  3. [JAVA et XML] Message XML avec paramètre JAVA
    Par MiJack dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 09/11/2005, 10h22
  4. Réponses: 3
    Dernier message: 27/01/2004, 16h15
  5. [JNDI] Equivalent avec Java Web Start ?
    Par cameleon2002 dans le forum Java EE
    Réponses: 8
    Dernier message: 18/09/2003, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo