Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1335 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Tableau de Date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tableau de Date

n°1732814
vkzord
Posté le 16-05-2008 à 16:17:55  profilanswer
 

Bonjour,
dans le cadre d'un programme je voudrais stocker un tableau de date (qui me semble le plus simple pour le traitement)
mais je n'arrive pas a utilisé la méthode after sur les éléments de mon tableau:
 

Code :
  1. private void trierDate(Date date[])
  2. {
  3.  int x=0,y=0;
  4.  Date temp=new Date();
  5.  while(y<20)
  6.  {
  7.   while(x<20)
  8.   {
  9.    if( date[x].after(date[x+1]))
  10.      {
  11.       temp=date[x];
  12.       date[x]=date[x+1];
  13.       date[x+1]=temp;
  14.      }
  15.    x++;
  16.   }
  17.   y++;
  18.  }
  19.        }


 
j'ai une erreur au niveau du if  
de type :  

Citation :

Exception in thread "main" java.lang.NullPointerException
 at java.util.Date.getMillisOf(Unknown Source)
 at java.util.Date.after(Unknown Source)
 at test.triAll(test.java:70)
 at test.main(test.java:54)


 
merci d'avance

mood
Publicité
Posté le 16-05-2008 à 16:17:55  profilanswer
 

n°1732815
Taz
bisounours-codeur
Posté le 16-05-2008 à 16:19:09  profilanswer
 

bah t'as un date[x] ou x+1 qui est nul

n°1732835
masklinn
í dag viðrar vel til loftárása
Posté le 16-05-2008 à 17:00:18  profilanswer
 

vkzord a écrit :

Bonjour,
dans le cadre d'un programme je voudrais stocker un tableau de date (qui me semble le plus simple pour le traitement)
mais je n'arrive pas a utilisé la méthode after sur les éléments de mon tableau:
 

Code :
  1. private void trierDate(Date date[])
  2. {
  3.  int x=0,y=0;
  4.  Date temp=new Date();
  5.  while(y<20)
  6.  {
  7.   while(x<20)
  8.   {
  9.    if( date[x].after(date[x+1]))
  10.      {
  11.       temp=date[x];
  12.       date[x]=date[x+1];
  13.       date[x+1]=temp;
  14.      }
  15.    x++;
  16.   }
  17.   y++;
  18.  }
  19.        }


 
j'ai une erreur au niveau du if  
de type :  

Citation :

Exception in thread "main" java.lang.NullPointerException
 at java.util.Date.getMillisOf(Unknown Source)
 at java.util.Date.after(Unknown Source)
 at test.triAll(test.java:70)
 at test.main(test.java:54)


 
merci d'avance


  • On peut savoir d'où sortent les limites à 20 de x et y là [:petrus dei]
  • On peut connaîter l'intérêt d'initialiser temp à new Date() pour ne jamais utiliser cette valeur [:petrus dei]
  • On peut savoir ce qui t'empêche d'utiliser des méthodes parfaitement standard comme Arrays#sort(Object[], Comparator) [:petrus dei]
  • Ou même l'encore plus simple Arrays#sort(Object[]) dans la mesure où Date implemente la méthode #compareTo(Date) [:petrus dei]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1732845
Bidem
Posté le 16-05-2008 à 17:10:37  profilanswer
 

Citation :

at java.util.Date.getMillisOf(Unknown Source)


 
quel JRE tu utilise ? car getMillisOf ne fait pas partie du Java standard

n°1732847
masklinn
í dag viðrar vel til loftárása
Posté le 16-05-2008 à 17:26:49  profilanswer
 

Bidem a écrit :

Citation :

at java.util.Date.getMillisOf(Unknown Source)


 
quel JRE tu utilise ? car getMillisOf ne fait pas partie du Java standard


 :non: Il appelle after, et c'est after qui appelle getMillisOf, 11 chances sur 10 que ce soit une fonction interne (protected ou private), ou en tout cas non documentée.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Tableau de Date

 

Sujets relatifs
[Résolu]remplir un tableau 2D[Résolu] problème de déclaration de tableau
parcourir un tableau 2D en diagonaleConvertir varchar vers date UDB
Recherche d'élément dans un tableauComment connaitre le jour d'une date
Macro Excel date et tableau croisé dynamiqueTableau et date
Trier un tableau par date ...construire un tableau à l'envers en ASP en fonction de la date
Plus de sujets relatifs à : Tableau de Date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR