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

avec Java Discussion :

Problème de code [java5 ou java4]


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut Problème de code [java5 ou java4]
    Bonjour voila j’ai un problème avec un code que j’ai téléchargé sur le net :

    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
    import java.util.ArrayList;
     
    public class Historique {
       private ArrayList<String> traitements;
     
       public Historique() {
          initialiser();
       }
     
       public void initialiser() {
          traitements = new ArrayList<String>();
       }
     
       public void ajout(String fonction) {
          boolean existe = false;
          for (String traitement : traitements) 
             if (traitement.equals(fonction)) { 
                existe = true;
                break;
             }
          if (!existe) traitements.add(fonction);
       }
     
       boolean existe(String fonction) {
          for (String traitement : traitements) 
             if (traitement.equals(fonction)) return true; 
          return false;
       }
    }

    Alors mon problème est : a chaque fois que je compile ce code j’ai le message d’ erreur suivant :
    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
    C:\src\Historique.java:4: <identifier> expected
       private ArrayList<String> traitements;
                        ^
    C:\src\Historique.java:11: '(' or '[' expected
          traitements = new ArrayList<String>();
                                     ^
    C:\src\Historique.java:16: ';' expected
          for (String traitement : traitements) 
                                 ^
    C:\src\Historique.java:22: illegal start of expression
       }
       ^
    C:\src\Historique.java:25: ';' expected
          for (String traitement : traitements) 
                                 ^
    C:\src\Historique.java:27: illegal start of expression
          return false;
          ^
    C:\src\Historique.java:28: illegal start of expression
       }
       ^
    7 errors
    Je porte a votre connaissance que j’utilise JCreator et JDK1.4
    Alors si c’est de java 5 sur le quel je ne connaît que nom
    SVP expliquez moi ce que je doit changer pour que ça marche et merci

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Salut,

    Il faut enlever les generics et la boucle for étendue pour que ça compile en 1.4 car c'est deux choses ont été introduites à la version 5 de Java.

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    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
    En gros, il faudrait enlever tous les <XXXXX> du code, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private ArrayList<String> traitements;
    devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    private ArrayList traitements;
    et transformer les boucles for étendues en boucles for ordinaires, par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    for (String traitement : traitements)
    devient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for(int i=0;i<traitements.size();i++){
      String traitement = (String)traitements.get(i);
      :
      :
    ou encore avec un Iterator.

    Bonne chance.

    Si tu veux bien te perfectionner il faut lire les tutoriels et cours de formation pour apprendre Java : http://java.developpez.com/cours/
    Par exemple le génial cours Java de jmdoudou : http://jmdoudoux.developpez.com/cours/developpons/java/

  4. #4
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 47
    Par défaut
    merci 1000 fois
    je vais faire les modifications que tu ma dit espérant que ça va marcher

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

Discussions similaires

  1. problème de code avec un tableau
    Par richard038 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/05/2006, 17h35
  2. problème de code javascript pour une vue 360°
    Par tomguiss dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/03/2006, 22h50
  3. [POO] Problème de code PHP avec Internet Explorer
    Par bzoler dans le forum Langage
    Réponses: 5
    Dernier message: 12/02/2006, 11h00
  4. Problème de code besoin d un petit depannage
    Par rakengoule dans le forum MFC
    Réponses: 3
    Dernier message: 10/10/2005, 16h25
  5. Probléme de code non portable
    Par Stany dans le forum Windows
    Réponses: 2
    Dernier message: 23/08/2005, 11h02

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