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

Développement de jobs Discussion :

création tableau + erreur nullpointerexpression


Sujet :

Développement de jobs

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut création tableau + erreur nullpointerexpression
    Bonjour à tous !

    alors voici mon problème :
    J'ai deux fichiers comprenant une seule colonne et avec le même nombre de données.

    Je désire créer deux tables différentes à partir de ces fichiers. J'exécute cette action via une routine :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public static int[] newtableau(int r, int  nbligne)
        {
           int t[]=new int [nbligne+1];
           t[0]=0;
     
           for(int i=1;i<=nbligne;i++)
           {
        	   t[i]=r;
           }
        return t;
    J'ai besoin que ce tableau comporte une première ligne nulle puis après les valeurs de mon fichier.

    Je créer ainsi mes deux tableaux à l'aide des deux fichiers via le Tmap.
    Qui me permet également de vérifier la cohérence des deux tableaux (donc des fichiers). Via la routine :
    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
    public static int coherence_table(int t_f03[],int t_r04[])
        {
     
    		int coherence=0;
    		for(int i=1;i<=t_r04.length;i++)
     
            	if(t_r04[i]==t_f03[i]||t_r04[i]+t_r04[i+1]-t_f03[i]==0||
    t_r04[i]+t_f03[i-1]-t_r04[i]==0)
            	{
                coherence=0;
            	}
               else {
            	coherence=t_r04[i]-t_f03[i];
            	}
    		return coherence;
    car j'ai besoin d'aller vérifier si la somme de la valeur du dessus ou dessous avec ma valeur est égale à celle du tableau d'en face. (d'où l'utilisation de tableau pour aller aller à la ligne suivante).

    J'utilise donc un tmap (voir pièces jointes)

    et j'indique ma variable coherence :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    coherence.coherence_table(creation_tableau.newtableau(row2.Conso_
    R04,((Integer)globalMap.get("tFileInputDelimited_2_NB_LINE")))
    ,creation_tableau.newtableau(row1.Conso_F03,((Integer)globalMap.get
    ("tFileInputDelimited_1_NB_LINE"))))
    et talend me retourne Exception in component tMap_1
    java.lang.NullPointerException
    Alors que mes tables doivent être logiquement créé.

    Merci d'vance à ceux qui liront ce message !
    Images attachées Images attachées   

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 23
    Par défaut
    Je me suis débrouillé autrement.

    Merci pour ceux qui ont cherché

Discussions similaires

  1. Erreur Création Tableau Latex
    Par jamsgoodon dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 2
    Dernier message: 12/01/2011, 17h08
  2. [AJAX] Création tableau
    Par Mat_DZ dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 01/08/2006, 17h30
  3. [Vba-E] Création tableau
    Par antoinelavigne dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 17/06/2006, 15h48
  4. [tableau] erreur lors de l'exécution
    Par michel_frederic dans le forum C++
    Réponses: 3
    Dernier message: 16/02/2006, 01h25

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