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 :

Cryptage caracteres affiche une erreur


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2014
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2014
    Messages : 61
    Par défaut Cryptage caracteres affiche une erreur
    Bonjour,

    j'ai un code pour crypter des caractères :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    public class CrypterPassword {
     
        public static void main(String[] args) {
            Crypter c1 = new Crypter();
            Crypter c2 = new Crypter();
            Crypter c3 = new Crypter();
            Crypter c4 = new Crypter();
     
            c1.encrypt("toto");
            c2.encrypt("voituRe");
            c3.encrypt("papae");
            c4.encrypt("torpille");
     
            c1.AfficheCryptage();
            c2.AfficheCryptage();
            c3.AfficheCryptage();
            c4.AfficheCryptage();
        }  
    }
    et la class :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public class Crypter {
     
        private String crypte;
     
        public String encrypt(String password){
                for (int i=0; i<password.length();i++)  {
                    int c = password.charAt(i)^48; 
                    crypte = crypte + (char)c;
                }
            return crypte;
        }
     
        public void AfficheCryptage(){
            System.out.println(crypte);
        }
    }
    cela me crypte bien les mots, sauf que ca me rajoute un "null" devant le cryptage ? :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    run:
    nullD_D_
    nullDEDE
    null@Q@QU
    nullD_B@Y\\U
    BUILD SUCCESSFUL (total time: 0 seconds)

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 691
    Par défaut
    La attribut crypte de la classe Crypter n'est pas initialisée, donc par défaut elle vaux null. Quand on concatène un string null a un autre, le string null est convertie en une chaine de caractère "null".
    Il te faut initialiser crypte avec une chaine de caractère vide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Affiche une erreur de script alors qu'il n'y en a pas
    Par Mustang67 dans le forum Flash
    Réponses: 1
    Dernier message: 11/12/2008, 20h06
  2. Comment éviter d'afficher une erreur quand table vide
    Par lelapinrusse dans le forum Langage
    Réponses: 6
    Dernier message: 16/05/2008, 19h00
  3. Caractère provoquant une erreur dans une requête
    Par defluc dans le forum Firebird
    Réponses: 4
    Dernier message: 04/02/2008, 12h14
  4. [Système] Afficher une erreur
    Par piour dans le forum Langage
    Réponses: 19
    Dernier message: 05/11/2007, 15h35
  5. [MySQL] Afficher une erreur si un champ est rempli
    Par kevinf dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 11/11/2006, 20h09

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