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 :

[débutant] comment récuperer un int pour une hashtable


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut [débutant] comment récuperer un int pour une hashtable
    salut,
    j'ai une liste d'enseignants que j'ai mis dans une hastable avec leur statut et qui chacun a un nb d'heures disponibles, et je veux récuperer ce nb pour chacun d'eux et l'ajouter à ce hastable que j'ai déjà fait,

    j'ai essayer un code mais il me retourne juste une seule valeur alors que moi je veux une valeur pour chaque enseignant.
    Est ce que quelqu'un peut m'aider?
    merci d'avance

    voila le code que j'ai fait:
    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
    	  public int nbTotalDispo(int nbE,int nbC,int nbS,Hashtable info_inter) throws Exception
    	  {
    		int nbToD = 0;
    		int nb = 0;
    		int qntr ;
     
    		Iterator iter = info_inter.keySet().iterator();
    		//Tant qu'il y a encore un enseignant
    		while (iter.hasNext()){
    			Hashtable hash = (Hashtable) info_inter.get(iter.next());
    			String qtite = (String)hash.get("quantitetempstravail");
    		    String st = (String)hash.get("statut");
    			qntr = Integer.parseInt(qtite);
    			String s = st.toString();
    			nb = (nbS+nbC)* qntr;
    			nbToD = nb - nbE;
    			System.out.println("Je recupere : "+nbToD);
    			}
     
    		}
    		return nbToD; 
    	  }
    public static void main(String[] args)throws Exception {   
    	    Mysql mysql = new Mysql();
                mysql.Connect("services");
                NbTotalDispo  nb = new NbTotalDispo();
    	    int res = nb.nbTotalDispo(..parametres..);
    	    System.out.println("Resultat :"+res);
    }

  2. #2
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    SAlut, si j zai bien compris je ferais un truc du genre

    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
     
      public List<int> getListInt(int nbE,int nbC,int nbS,Hashtable info_inter) throws Exception
    	  {
    		List<int> lst = new ArrayList< int >();
    		int nb = 0;
    		int qntr ;
     
    		Iterator iter = info_inter.keySet().iterator();
    		//Tant qu'il y a encore un enseignant
    		while (iter.hasNext()){
    			Hashtable hash = (Hashtable) info_inter.get(iter.next());
    			String qtite = (String)hash.get("quantitetempstravail");
    		    String st = (String)hash.get("statut");
    			qntr = Integer.parseInt(qtite);
    			String s = st.toString();
    			nb = (nbS+nbC)* qntr;
    			lst.add( ( nb - nbE ) );
    			System.out.println("Je recupere : "+nbToD);
    			}
     
    		}
    		return lst; 
    	  }
     
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 296
    Par défaut
    Salut,
    merci mais je dois le mettre dans la hashtable que j'ai auparavant et non dans liste.

Discussions similaires

  1. Comment faire des etats pour une application web ?
    Par ovh dans le forum Autres outils décisionnels
    Réponses: 6
    Dernier message: 06/07/2021, 03h25
  2. [C#][Débutant] Comment récuperer la valeur d'une colonne d'une grille
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/04/2006, 05h40
  3. [Débutant] Comment adapter la taille d'une image ?
    Par taupeniveau dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/02/2006, 18h00
  4. [MySQL] Comment s'y prendre pour une expiration après deux jours ?
    Par isa150183 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 21/01/2006, 20h36
  5. [Débutant] Comment faire un compteur pour un bouton?
    Par Paulinho dans le forum AWT/Swing
    Réponses: 21
    Dernier message: 07/01/2006, 20h51

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