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 :

debutant probléme ArrayList


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 81
    Par défaut debutant probléme ArrayList
    salut a tous
    je suit entrain de réaliser un moteur d'inférance
    bon j'ai déclaré une classe regles comme suit:
    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
    class Regle 
    { ArrayList<int> primisse=new ArrayList<int>(); 
       int action; 
       int nombre; 
       boolean declanchable=false; 
       public Regle(int primisse,int action,int nombre,boolean declanchable) 
       { this.primisse=primisse; 
         this.action=action; 
         this.nombre=nombre; 
         this.declanchable=declanchable; 
       } 
    } 
     
    et mon code : 
    public class MoteurInference  
     { public static void main(String[] args)  
       {ArrayList <String> faits=new ArrayList<String>(); 
         ArrayList <Regle> regles=new ArrayList<Regle>(); 
         ...........etc 
         regles.primisse.add(faits.indexOf(mot)); 
         regles.action.add(faits.indexOf(mot)); 
         ...........etc 
       } 
     }
    ^

    compilation____
    MoteurInference.java:87: cannot find symbol
    symbol : variable primisse
    location: class java.util.ArrayList<Regle>
    {regles.primisse.add(faits.indexOf(mot));
    ^
    MoteurInference.java:100: cannot find symbol
    symbol : variable action
    location: class java.util.ArrayList<Regle>
    regles.action.add(faits.indexOf(word));
    ^
    MoteurInference.java:112: unexpected type
    found : int
    required: reference
    { ArrayList<int> primisse=new ArrayList<int>();

    SVP comment je peut le corriger ,aidez mois
    quelqu'un peut me donner des idées sur la réalisation du moteur d'inference!!?

  2. #2
    Expert confirmé
    Avatar de djo.mos
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    4 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 4 666
    Par défaut
    Bonjour,
    Commences déjà par remplacer les <int> par <Integer> : les types de base (int, char, boolean, float, etc.) ne sont pas des vrais types de classe, et ne peuvent donc pas être utilisés pour parametrer une liste.

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2007
    Messages : 81
    Par défaut

    je voudrai utiliser des tableaux normale:
    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
    public class Test 
     { public static void main(String[] args) 
       {..........
         String faits[]=new String[50];
         Regle regles[]=new Regle[50]; 
        .......
         for(int m=0 ; m<10 ; m++){
         r[j].primisse[m]=k;}
         r[j].nombre=n+1; 
         ........    
       }
    }
    class Regle
    { int primisse[]=new int[10];
      int action;
      int nombre;
      boolean declanchable=false;
    }
    l'instruction r[j].primisse[m]=k; marche normale????????

    SVP

  4. #4
    Membre chevronné
    Avatar de Glob
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Avril 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Avril 2002
    Messages : 428
    Par défaut
    Lut,

    indépendamment du problème, appliquer un peu de conventions de codage Sun permettrait de préserver la vue des lecteurs...

    http://java.sun.com/docs/codeconv/

    A+

Discussions similaires

  1. [DX9] [Debutant] Problème de transparence :(
    Par SekYo dans le forum DirectX
    Réponses: 5
    Dernier message: 10/09/2004, 14h19
  2. [Debutant] Problème de sécurité dans un applet
    Par peaceinpal dans le forum Applets
    Réponses: 3
    Dernier message: 09/09/2004, 20h56
  3. [debutant]Problèmes
    Par BibiGmi dans le forum OpenGL
    Réponses: 2
    Dernier message: 05/03/2004, 14h00
  4. [Debutant] Problème du linker [Dev-c++4]
    Par Macdir dans le forum Dev-C++
    Réponses: 3
    Dernier message: 30/05/2003, 20h50

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