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

Collection et Stream Java Discussion :

Compter nombres de personnes


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Points : 490
    Points
    490
    Par défaut Compter nombres de personnes
    Bonjour, j'aimerais savoir si il existerait une petite solution rapide a mon problème.

    Dans mon code je recupere une arraylist qui contient une date de debut et une date de fin+ un id employe.

    Exemple:
    ....
    employe1: 31/07/2008 14h00 31/07/2008 15h00
    employe2: 31/07/2008 14h00 31/07/2008 15h00
    employe3: 31/07/2008 14h00 31/07/2008 15h00
    employe4: 1/08/2008 11h00 31/07/2008 12h00
    ...

    et la je dois compter combien on a de personne pour le 31/07/2008 a 14h
    ainsi de suite. Representer cela en tableau par semaine par jour et par heure combien on a de personne pendant ces tranches horaires

  2. #2
    Membre confirmé Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Points : 493
    Points
    493
    Par défaut
    Soit une base de données relationnelle, soit une belle boucle for

  3. #3
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 330
    Points : 36 849
    Points
    36 849
    Par défaut
    on peut faire aussi ca avec EXCEL
    - W

  4. #4
    Membre confirmé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Points : 490
    Points
    490
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    on peut faire aussi ca avec EXCEL
    - W
    as-tu un exemple ?

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 330
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 330
    Points : 36 849
    Points
    36 849
    Par défaut
    Citation Envoyé par Diablo_22 Voir le message
    as-tu un exemple ?
    Ce que nous cherchons à obtenir, c'est le nombre de personnes "dedans" dans une suite d'intervalle de temps disjoints T(n) autrement dit une suite dedans(n).

    Chaque intervalle de temps T(i) est défini par une heure de début [=debut(i)] et une heure de fin [= fin(i)]
    A chaque intervalle, on peut associer:
    • entrees(i) : le nombre des entrées, ie les entrées inférieures à début(i))
    • sorties(i) : le nombre des sorties, ie les sorties strictement inférieures à fin(i)

    dedans(i) est calculé simplement par:
    dedans(i) = entrées(i) - sorties (i)

    Avec XL:
    j'ai la liste des entrées et des sorties de chaque personne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        entrees             sorties
    31/7/08 14:00	31/7/08 15:00
    31/7/08 14:00	31/7/08 16:00
    31/7/08 14:00	31/7/08 15:00
     1/8/08 11:00	 1/8/08 12:00
     1/8/08 11:00	 1/8/08 12:00
    => associer "name range" pour entrée et sortie
    Puis j'ai les tableaux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
       debut	    fin	               dedans	entrees  sorties
    31/7/08 14:00	31/7/08 15:00	  3	    3	      0
    31/7/08 15:00	31/7/08 16:00	  1	    3	      2
    31/7/08 16:00	31/7/08 17:00	  0	    3	      3
     1/8/08 11:00	 1/8/08 12:00	   2	     5	       3
     1/8/08 12:00	 1/8/08 13:00	   0	     5	       5
    
     debut, fin, entrees et sorties sont des "name range"
    entrees(i) est calculé par =COUNTIF(entree; ">=" &debut)
    sorties(i) est calculé par =COUNTIF(sortie;"<" &fin)
    Je n'ai pas réfléchis à des cas comme, la personne entre et sort:
    • plusieurs fois dans l'intervalle de temps,
    • après debut(i) et avant fin(i)

    Ni a comment automatiser la chose

    -W

  6. #6
    Membre confirmé Avatar de Diablo_22
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2005
    Messages : 498
    Points : 490
    Points
    490
    Par défaut
    merci pour vos reponses j ai opter pour les calculs via la Base De Donnée.

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

Discussions similaires

  1. [PHP 5.3] Compter le nombre de personnes
    Par Marc31 dans le forum Langage
    Réponses: 15
    Dernier message: 26/06/2014, 10h23
  2. fonction pour compter le nombre de personne dans une tranche d'age
    Par djo007 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 07/02/2012, 00h03
  3. compter le nombre de personnes présentes
    Par contremaitre dans le forum Traitement d'images
    Réponses: 91
    Dernier message: 25/04/2008, 08h23
  4. Compter le nombre de personnes
    Par nander dans le forum Langage SQL
    Réponses: 8
    Dernier message: 12/03/2008, 10h56
  5. Compter nombre de mots dans une chaîne.
    Par xVINCEx dans le forum C++
    Réponses: 22
    Dernier message: 24/11/2004, 13h33

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