• italian
  • german
  • swedish
S'inscrire à la newsletter:
Rechercher dans le site:
*
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
23 Novembre 2008 à 13:18:00

Connexion avec identifiant, mot de passe et durée de la session



 
« sujet précédent | | sujet suivant »
Pages: [1] Imprimer
Auteur Fil de discussion: problème en java ( switch)  (Lu 556 fois)
capitaine
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« le: 17 Juin 2008 à 20:08:34 »

Bonjour à tous , voilà mes connaissances en informatique étant limitée ( et celle de Java encore plus ) je dois vous soumettre ici un petit problème .
Si je ne suis pas sur la bonne section , veuillez aussi m'indiquer où dois je transférer le sujet

voila les données

3
4
5 il faut d'abord remettre ces données sous forme d'un vecteur , et ensuite on me demande de
2 comptabiliser le nombre de chaque numéro et ensuite d en afficher le nombre
3 ( ex : il y a un 5 , deux 2 , ... , .... )
3
4
2
3

Après avoir défini un vecteur contenant cette série , je dois préférentiellement utiliser un switch afin de compter cette série , voila ce code . ( importance étant le nombre dans les cases du vecteur )
Dans mon compilateur il surligne Importance en me disant impossible de résoudre

int[]var=new int[5];

for ( int i=0;i<9;i++){

switch( importance){
case 1 : var[0]+=1;
break ;
case 2 : var[1]+=1;
break ;
case 3 : var[2]+=1;
break ;
case 4 : var[3]+=1;
break ;
case 5 : var[4]+=1;
break ;
default :
break;
}

}
System.out.println(" le nombre de priorité N° "+" est de "+var);

D'avance un grand merci , toute les idées sont les bienvenues
Journalisée
Thierry
Rédacteur Admin
Intarrisable
*****

Points gagnés: 12
Messages: 1424



Voir le profil
« Répondre #1 le: 18 Juin 2008 à 08:03:28 »

Bonjour,

Comment est initialisé importance dans votre code?
A mon avis ça vient de là.

Après le for.... je pense qu'il devrait y avoir une instruction lisant la variable dans votre vecteur, du style :

switch (MonVecteur (i)) <== i devrait être entre crochet, mais le code de mise en forme du forum me l'interpréterait comme une balise italique, désolé.
....
Journalisée
capitaine
Nouveau membre
*

Points gagnés: 0
Messages: 2


Voir le profil
« Répondre #2 le: 18 Juin 2008 à 10:02:15 »

Bonjour et merci de vouloir m'aider .

                    Donc oui il y a bien c est un oubli de ma part,  importance est initialisé a partir d'un fichier , j ai donc utilisé un tokenizer pour reprendre les éléments et les intégrer dans un tableau .

Mon problème est qu'il me dit cannot resolve importance , comme vous l'avez dit le problème vient de la mais je ne vois pas comment en sortir :s

 Je mets a tout hasard mon initialisation de vecteur


 int [ ] region = new int [ 9];
      int [ ] importance = new int[ 9];
      String[ ] sujet = new String[ 9];


for (int i=0;i<9;i++)
       {
          ligne = fichier.readLine();
         StringTokenizer st = new StringTokenizer(ligne);
         
         region[ i] = Integer.parseInt(st.nextToken());
         importance[ i]=Integer.parseInt(st.nextToken());
         sujet[ i]=st.nextToken();

         
       }

( Le fichier originel comprends 9 lignes avec 3 informations par lignes )

Un grand merci pour l'aide
Journalisée
Thierry
Rédacteur Admin
Intarrisable
*****

Points gagnés: 12
Messages: 1424



Voir le profil
« Répondre #3 le: 18 Juin 2008 à 13:46:20 »

Dans le switch essayez :

switch (importance (i))

avec i entre crochet et non entre parenthèse
Journalisée
Pages: [1] Imprimer 
« sujet précédent | | sujet suivant »
Aller à:  

Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC