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

Langage Java Discussion :

Avoir le nombre de fois où l'on rencontre une occurrence


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut Avoir le nombre de fois où l'on rencontre une occurrence
    Bonjour,

    je fais ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    for (int d=0; d<tabPrenomP.length;d++){
    			if(tabPrenomP[0][d] != null || tabPrenomP[1][d]!=null){//si l'une des cellules n'est pas null
    				//afficher l'agent + la validation
    				System.out.println("Agent: "+tabPrenomP[0][d]+" heures: "+tabheures[1][d]+" semaine: "+semaineP[1][d]);
    			}
    		 }
    ce qui me donne ce résultat:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    Agent: CAMILLE heures: 10.5 semaine: 1
    Agent: MURIELLE heures: 2.5 semaine: 1
    Agent: ISABELLE heures: 1.0 semaine: 1
    Agent: OPHÉLIE heures: 3.0 semaine: 1
    Agent: LAURA heures: 3.5 semaine: 1
    Agent: ASSMA heures: 10.25 semaine: 1
    Agent: CAMILLE heures: 4.75 semaine: 2
    Agent: MURIELLE heures: 7.5 semaine: 2
    Agent: ASSMA heures: 5.25 semaine: 2
    Agent: YOANN heures: 4.5 semaine: 2
    Agent: ADELINE heures: 4.0 semaine: 2
    Agent: YVANE heures: 0.75 semaine: 3
    Agent: MURIELLE heures: 8.75 semaine: 3
    Agent: ISABELLE heures: 1.0 semaine: 3
    Agent: OPHÉLIE heures: 1.5 semaine: 3
    Agent: PAULE heures: 4.5 semaine: 3
    Agent: YOANN heures: 10.75 semaine: 3
    Agent: ADELINE heures: 8.25 semaine: 3
    Agent: YVANE heures: 9.25 semaine: 4
    Agent: VALÉRIE heures: 2.0 semaine: 4
    Agent: MURIELLE heures: 16.75 semaine: 4
    Agent: ISABELLE heures: 9.25 semaine: 4
    Agent: OPHÉLIE heures: 7.25 semaine: 4
    Agent: LAURA heures: 2.25 semaine: 4
    Agent: PAULE heures: 13.25 semaine: 4
    Agent: YOANN heures: 19.25 semaine: 4
    Agent: ADELINE heures: 20.0 semaine: 4
    J'aimerais relevé:
    - le nombre de fois que je rencontre 1 pour semaineP[1][d],
    - le nombre de fois que je rencontre 2 pour semaineP[1][d],
    etc... etc..
    Pour les 52 semaines de l'année.

    Y'a-t-il un autre moyen de faire en évitant de faire:

    if(semaineP[1][d]==1) nbdefoissemaine1++

    Merci

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Les trois tableaux sont-ils imposés ?

    Sinon, pour résoudre ton problème de manière élégante, je te suggère d'utiliser une structure de donnée plus "objet".

    Par exemple :
    - une classe "Agent", composée d'un nom, d'un prénom, et d'une liste de "TempsTravaille"
    - une classe TempsTravaillees composées d'un nombre d'heure ainsi que d'une semaine

    Il te sera ensuite plus facile de travailler avec ces objets qu'avec tes tableaux.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2009
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2009
    Messages : 67
    Par défaut
    Pourquoi pas un tableau d'int, genre "semaineOccurence" ,

    Chaque index comprenant le nombre d'occurence de sa semaine associée.

    ton code deviendrait donc :

    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
     
     
     
    int [] semaineOccurence= new int[52]; 
    //on initialise les valeurs du tableau à 0.
     for(int i = 0; i < 52; i++)
          semaineOccurence[i] = 0;  
     
    for (int d=0; d<tabPrenomP.length;d++){
    			if(tabPrenomP[0][d] != null || tabPrenomP[1][d]!=null){
    				System.out.println("Agent: "+tabPrenomP[0][d]+" heures: "+tabheures[1][d]+" semaine: "+semaineP[1][d]);
     
    //on incrémente de 1 l'index associé à la semaine.
         semaineOccurence[1+semaineP[1][d]]+=1;
     
    			}
    		 }
    En ésperant avoir répondu à tes attentes

  4. #4
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut
    Merci pour vos réponses !

    Non, c'est pas vraiment ca php_faboul car voici ce que ca maffiche:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
     
    Agent: CAMILLE heures: 10.5 semaine: 1
    semaineOccurence: 0
    Agent: MURIELLE heures: 2.5 semaine: 1
    semaineOccurence: 1
    Agent: ISABELLE heures: 1.0 semaine: 1
    semaineOccurence: 2
    Agent: OPHÉLIE heures: 3.0 semaine: 1
    semaineOccurence: 3
    Agent: LAURA heures: 3.5 semaine: 1
    semaineOccurence: 4
    Agent: ASSMA heures: 10.25 semaine: 1
    semaineOccurence: 5
    Agent: CAMILLE heures: 4.75 semaine: 2
    semaineOccurence: 0
    Agent: MURIELLE heures: 7.5 semaine: 2
    semaineOccurence: 1
    Agent: ASSMA heures: 5.25 semaine: 2
    semaineOccurence: 2
    Agent: YOANN heures: 4.5 semaine: 2
    semaineOccurence: 3
    Agent: ADELINE heures: 4.0 semaine: 2
    semaineOccurence: 4
    Agent: YVANE heures: 0.75 semaine: 3
    semaineOccurence: 0
    Agent: MURIELLE heures: 8.75 semaine: 3
    semaineOccurence: 1
    Agent: ISABELLE heures: 1.0 semaine: 3
    semaineOccurence: 2
    Agent: OPHÉLIE heures: 1.5 semaine: 3
    semaineOccurence: 3
    Agent: PAULE heures: 4.5 semaine: 3
    semaineOccurence: 4
    Agent: YOANN heures: 10.75 semaine: 3
    semaineOccurence: 5
    Agent: ADELINE heures: 8.25 semaine: 3
    semaineOccurence: 6
    Agent: YVANE heures: 9.25 semaine: 4
    semaineOccurence: 0
    Agent: VALÉRIE heures: 2.0 semaine: 4
    semaineOccurence: 1
    Agent: MURIELLE heures: 16.75 semaine: 4
    semaineOccurence: 2
    Agent: ISABELLE heures: 9.25 semaine: 4
    semaineOccurence: 3
    Agent: OPHÉLIE heures: 7.25 semaine: 4
    semaineOccurence: 4
    Agent: LAURA heures: 2.25 semaine: 4
    semaineOccurence: 5
    Agent: PAULE heures: 13.25 semaine: 4
    semaineOccurence: 6
    Agent: YOANN heures: 19.25 semaine: 4
    semaineOccurence: 7
    Agent: ADELINE heures: 20.0 semaine: 4
    semaineOccurence: 8
    le résultat doit-être :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    Agent: CAMILLE heures: 10.5 semaine: 1
    Agent: MURIELLE heures: 2.5 semaine: 1
    Agent: ISABELLE heures: 1.0 semaine: 1
    Agent: OPHÉLIE heures: 3.0 semaine: 1
    Agent: LAURA heures: 3.5 semaine: 1
    Agent: ASSMA heures: 10.25 semaine: 1
    semaine: 1 = 6 fois
    Agent: CAMILLE heures: 4.75 semaine: 2
    Agent: MURIELLE heures: 7.5 semaine: 2
    Agent: ASSMA heures: 5.25 semaine: 2
    Agent: YOANN heures: 4.5 semaine: 2
    Agent: ADELINE heures: 4.0 semaine: 2
    semaine: 2 = 5 fois
     
    Agent: YVANE heures: 0.75 semaine: 3
    Agent: MURIELLE heures: 8.75 semaine: 3
    Agent: ISABELLE heures: 1.0 semaine: 3
    Agent: OPHÉLIE heures: 1.5 semaine: 3
    Agent: PAULE heures: 4.5 semaine: 3
    Agent: YOANN heures: 10.75 semaine: 3
    Agent: ADELINE heures: 8.25 semaine: 3
    semaine: 3 = 7 fois
    Agent: YVANE heures: 9.25 semaine: 4
    Agent: VALÉRIE heures: 2.0 semaine: 4
    Agent: MURIELLE heures: 16.75 semaine: 4
    Agent: ISABELLE heures: 9.25 semaine: 4
    Agent: OPHÉLIE heures: 7.25 semaine: 4
    Agent: LAURA heures: 2.25 semaine: 4
    Agent: PAULE heures: 13.25 semaine: 4
    Agent: YOANN heures: 19.25 semaine: 4
    Agent: ADELINE heures: 20.0 semaine: 4
    semaine: 4 = 9 fois
    Pour CyberChouan:
    Voici ma classe TempsTravaillees:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    package Modele;
     
    public class TempsTravaillees {
    	int nbheures;
    	int semaines;
     
    	public TempsTravaillees() {
    		super();
    		// TODO Auto-generated constructor stub
    	}
    	public TempsTravaillees(int nbheures, int semaines) {
    		super();
    		this.nbheures = nbheures;
    		this.semaines = semaines;
    	}
     
    	public int getNbheures() {
    		return nbheures;
    	}
    	public void setNbheures(int nbheures) {
    		this.nbheures = nbheures;
    	}
    	public int getSemaines() {
    		return semaines;
    	}
    	public void setSemaines(int semaines) {
    		this.semaines = semaines;
    	}
     
     
     
    }
    et ma classe Agent:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    package Modele;
     
    public class Agent {
    	int num_ligne_agent;
    	String Agent;
    	int Validation;
    	int num_ligne_validation;
     
    	public Agent() {
    	super();
    	}
    	public Agent(int num_ligne_agent, String agent, int validation,
    			int num_ligne_validation) {
    		super();
    		this.num_ligne_agent = num_ligne_agent;
    		Agent = agent;
    		Validation = validation;
    		this.num_ligne_validation = num_ligne_validation;
    	}
    	public int getNum_ligne_agent() {
    		return num_ligne_agent;
    	}
    	public void setNum_ligne_agent(int num_ligne_agent) {
    		this.num_ligne_agent = num_ligne_agent;
    	}
    	public String getAgent() {
    		return Agent;
    	}
    	public void setAgent(String agent) {
    		Agent = agent;
    	}
    	public int getValidation() {
    		return Validation;
    	}
    	public void setValidation(int validation) {
    		Validation = validation;
    	}
    	public int getNum_ligne_validation() {
    		return num_ligne_validation;
    	}
    	public void setNum_ligne_validation(int num_ligne_validation) {
    		this.num_ligne_validation = num_ligne_validation;
    	}
     
    }
    Ensuite, je sèche...

  5. #5
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut
    J'ai réussi mais ce n'est vraiment pas propre comme code.
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    System.out.println("");
    		    System.out.println("*******************SEMAINE 1*********************");
     
    		    int nbPrenomsP = tabPrenomP.length;
    		    int nbPrenomsQ = tabPrenomQ.length;
     
    		    //pour ecrire chaque heure pour chaque agent dans le fichier Quimper
    		    System.out.println("tabPrenomQ |  tabPrenomP");
    		    for (int y=0; y<nbPrenomsQ; y++){//pour chaque prénom de Quimper
    		    	if(tabPrenomQ[0][y]!=null){
    		    		int z, f=0;
    		    		repet :for(z = 0; z<nbPrenomsP; z++){//et pour chaque prenom du fichier Projection
    		    			if(tabPrenomP[0][z]!=null){
    		    				if(semaineP[1][f]==1){// si la semaine de l'agent en cours trouvée est = 1
    		    					//System.out.println("semaineP après le if"+semaineP[1][f]);
    		    					System.out.println(tabPrenomQ[0][y]+y+"   =   "+tabPrenomP[0][z]+z);
    		    					if(tabPrenomQ[0][y].equals(tabPrenomP[0][z])){//si le prénom du 1er fichier = prénom du 2ème fichier
    		    						System.out.println("SEMAINE 1: "+tabPrenomQ[0][y]+y+"   =   "+tabPrenomP[0][z]+z+"a fait: "+tabheures[1][z]);
    		    						z=0;//POUR RETESTER LES AGENT DE LA SEMAINE 1
    		    						break repet;
    		    					}
    		    				}
    		    			}
    		    			// si la semaine de l'agent en cours trouvée n'est pas = 1: on passe au prénom suivant de Quimper
    		    			f++;
    		    		}//2eme for
    		    		z=0;
    		    	}//1er if
    		    }//2ème for
    		    System.out.println("*******************SEMAINE 4*********************");
    		    System.out.println("tabPrenomQ |  tabPrenomP");
    		    for (int y=0; y<nbPrenomsQ; y++){//pour chaque prénom de Quimper
    		    	if(tabPrenomQ[0][y]!=null){
    		    		int z, f=0;
    		    		repet :for(z = 0; z<nbPrenomsP; z++){//et pour chaque prenom du fichier Projection
    		    			if(tabPrenomP[0][z]!=null){
    		    				if(semaineP[1][f]==4){// si la semaine de l'agent en cours trouvée est = 1
    		    					//System.out.println("semaineP après le if"+semaineP[1][f]);
    		    					System.out.println(tabPrenomQ[0][y]+y+"   =   "+tabPrenomP[0][z]+z);
    		    					if(tabPrenomQ[0][y].equals(tabPrenomP[0][z])){//si le prénom du 1er fichier = prénom du 2ème fichier
    		    						System.out.println("SEMAINE 1: "+tabPrenomQ[0][y]+y+"   =   "+tabPrenomP[0][z]+z+"a fait: "+tabheures[1][z]);
    		    						z=0;//POUR RETESTER LES AGENT DE LA SEMAINE 1
    		    						break repet;
    		    					}
    		    				}
    		    			}
    		    			// si la semaine de l'agent en cours trouvée n'est pas = 1: on passe au prénom suivant de Quimper
    		    			f++;
    		    		}//2eme for
    		    		z=0;
    		    	}//1er if
    		    }//2ème for
    du coup, j'ai vérifié:
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    *******************SEMAINE 1*********************
    tabPrenomQ |  tabPrenomP
    CAMILLE0   =   CAMILLE0
    SEMAINE 1: CAMILLE0   =   CAMILLE0a fait: 10.5
    YOANN1   =   CAMILLE0
    YOANN1   =   MURIELLE1
    YOANN1   =   ISABELLE2
    YOANN1   =   OPHELIE3
    YOANN1   =   LAURA4
    YOANN1   =   ASSMA5
    ADELINE2   =   CAMILLE0
    ADELINE2   =   MURIELLE1
    ADELINE2   =   ISABELLE2
    ADELINE2   =   OPHELIE3
    ADELINE2   =   LAURA4
    ADELINE2   =   ASSMA5
    VALERIE3   =   CAMILLE0
    VALERIE3   =   MURIELLE1
    VALERIE3   =   ISABELLE2
    VALERIE3   =   OPHELIE3
    VALERIE3   =   LAURA4
    VALERIE3   =   ASSMA5
    YVANE4   =   CAMILLE0
    YVANE4   =   MURIELLE1
    YVANE4   =   ISABELLE2
    YVANE4   =   OPHELIE3
    YVANE4   =   LAURA4
    YVANE4   =   ASSMA5
    ISABELLE5   =   CAMILLE0
    ISABELLE5   =   MURIELLE1
    ISABELLE5   =   ISABELLE2
    SEMAINE 1: ISABELLE5   =   ISABELLE2a fait: 1.0
    MURIELLE6   =   CAMILLE0
    MURIELLE6   =   MURIELLE1
    SEMAINE 1: MURIELLE6   =   MURIELLE1a fait: 2.5
    OPHELIE7   =   CAMILLE0
    OPHELIE7   =   MURIELLE1
    OPHELIE7   =   ISABELLE2
    OPHELIE7   =   OPHELIE3
    SEMAINE 1: OPHELIE7   =   OPHELIE3a fait: 3.0
    LAURA8   =   CAMILLE0
    LAURA8   =   MURIELLE1
    LAURA8   =   ISABELLE2
    LAURA8   =   OPHELIE3
    LAURA8   =   LAURA4
    SEMAINE 1: LAURA8   =   LAURA4a fait: 3.5
    PAULE9   =   CAMILLE0
    PAULE9   =   MURIELLE1
    PAULE9   =   ISABELLE2
    PAULE9   =   OPHELIE3
    PAULE9   =   LAURA4
    PAULE9   =   ASSMA5
    ASSMA10   =   CAMILLE0
    ASSMA10   =   MURIELLE1
    ASSMA10   =   ISABELLE2
    ASSMA10   =   OPHELIE3
    ASSMA10   =   LAURA4
    ASSMA10   =   ASSMA5
    SEMAINE 1: ASSMA10   =   ASSMA5a fait: 10.25
    *******************SEMAINE 4*********************
    tabPrenomQ |  tabPrenomP
    CAMILLE0   =   YVANE18
    CAMILLE0   =   VALERIE19
    CAMILLE0   =   MURIELLE20
    CAMILLE0   =   ISABELLE21
    CAMILLE0   =   OPHELIE22
    CAMILLE0   =   LAURA23
    CAMILLE0   =   PAULE24
    CAMILLE0   =   YOANN25
    CAMILLE0   =   ADELINE26
    YOANN1   =   YVANE18
    YOANN1   =   VALERIE19
    YOANN1   =   MURIELLE20
    YOANN1   =   ISABELLE21
    YOANN1   =   OPHELIE22
    YOANN1   =   LAURA23
    YOANN1   =   PAULE24
    YOANN1   =   YOANN25
    SEMAINE 1: YOANN1   =   YOANN25a fait: 19.25
    ADELINE2   =   YVANE18
    ADELINE2   =   VALERIE19
    ADELINE2   =   MURIELLE20
    ADELINE2   =   ISABELLE21
    ADELINE2   =   OPHELIE22
    ADELINE2   =   LAURA23
    ADELINE2   =   PAULE24
    ADELINE2   =   YOANN25
    ADELINE2   =   ADELINE26
    SEMAINE 1: ADELINE2   =   ADELINE26a fait: 20.0
    VALERIE3   =   YVANE18
    VALERIE3   =   VALERIE19
    SEMAINE 1: VALERIE3   =   VALERIE19a fait: 2.0
    YVANE4   =   YVANE18
    SEMAINE 1: YVANE4   =   YVANE18a fait: 9.25
    ISABELLE5   =   YVANE18
    ISABELLE5   =   VALERIE19
    ISABELLE5   =   MURIELLE20
    ISABELLE5   =   ISABELLE21
    SEMAINE 1: ISABELLE5   =   ISABELLE21a fait: 9.25
    MURIELLE6   =   YVANE18
    MURIELLE6   =   VALERIE19
    MURIELLE6   =   MURIELLE20
    SEMAINE 1: MURIELLE6   =   MURIELLE20a fait: 16.75
    OPHELIE7   =   YVANE18
    OPHELIE7   =   VALERIE19
    OPHELIE7   =   MURIELLE20
    OPHELIE7   =   ISABELLE21
    OPHELIE7   =   OPHELIE22
    SEMAINE 1: OPHELIE7   =   OPHELIE22a fait: 7.25
    LAURA8   =   YVANE18
    LAURA8   =   VALERIE19
    LAURA8   =   MURIELLE20
    LAURA8   =   ISABELLE21
    LAURA8   =   OPHELIE22
    LAURA8   =   LAURA23
    SEMAINE 1: LAURA8   =   LAURA23a fait: 2.25
    PAULE9   =   YVANE18
    PAULE9   =   VALERIE19
    PAULE9   =   MURIELLE20
    PAULE9   =   ISABELLE21
    PAULE9   =   OPHELIE22
    PAULE9   =   LAURA23
    PAULE9   =   PAULE24
    SEMAINE 1: PAULE9   =   PAULE24a fait: 13.25
    ASSMA10   =   YVANE18
    ASSMA10   =   VALERIE19
    ASSMA10   =   MURIELLE20
    ASSMA10   =   ISABELLE21
    ASSMA10   =   OPHELIE22
    ASSMA10   =   LAURA23
    ASSMA10   =   PAULE24
    ASSMA10   =   YOANN25
    ASSMA10   =   ADELINE26
    Les résultats attendu correspondent bien a ce que je retrouve dans mes 2 fichier excel.

    Seul hic:
    Je dois faire ceci pour les 52 semaines de l'année.
    Je suis sur qu'il y'a une solution plus dynamique.

  6. #6
    Membre éclairé Avatar de mouss4rs
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    884
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 884
    Par défaut
    En vrai, je n'ai pas réussit !
    Maintenant, j'ai un OutOfMemoryError: Java heap space:
    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
    20
    21
    22
    23
    24
    25
    26
     
    Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    	at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.attr(Cur.java:3039)
    	at org.apache.xmlbeans.impl.store.Cur$CurLoadContext.attr(Cur.java:3060)
    	at org.apache.xmlbeans.impl.store.Locale$SaxHandler.startElement(Locale.java:3250)
    	at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportStartTag(Piccolo.java:1082)
    	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseAttributesNS(PiccoloLexer.java:1822)
    	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseOpenTagNS(PiccoloLexer.java:1521)
    	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseTagNS(PiccoloLexer.java:1362)
    	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseXMLNS(PiccoloLexer.java:1293)
    	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.parseXML(PiccoloLexer.java:1261)
    	at org.apache.xmlbeans.impl.piccolo.xml.PiccoloLexer.yylex(PiccoloLexer.java:4808)
    	at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yylex(Piccolo.java:1290)
    	at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.yyparse(Piccolo.java:1400)
    	at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:714)
    	at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3439)
    	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1270)
    	at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1257)
    	at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345)
    	at org.openxmlformats.schemas.spreadsheetml.x2006.main.WorksheetDocument$Factory.parse(Unknown Source)
    	at org.apache.poi.xssf.usermodel.XSSFSheet.read(XSSFSheet.java:142)
    	at org.apache.poi.xssf.usermodel.XSSFSheet.onDocumentRead(XSSFSheet.java:134)
    	at org.apache.poi.xssf.usermodel.XSSFWorkbook.onDocumentRead(XSSFWorkbook.java:235)
    	at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:190)
    	at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:182)
    	at Extraction2.main(Extraction2.java:138)
    que faire ?

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/04/2014, 11h01
  2. le nombre de fois que l'on trouve une chaine dans le formulaire
    Par mioke dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/08/2009, 18h05
  3. Nombre de fois où un fichier est téléchargé
    Par landi440 dans le forum Langage
    Réponses: 15
    Dernier message: 23/02/2006, 13h20
  4. Réponses: 2
    Dernier message: 07/01/2006, 00h18
  5. afficher le nombre de fois qu'il y un nombre
    Par laoboy dans le forum Access
    Réponses: 2
    Dernier message: 23/06/2005, 16h39

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