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 :

"illegal start of expression" à la compilation!


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut "illegal start of expression" à la compilation!
    Bonjour,
    J'ai construit une classe Test en java pour tester le jeu Othello , et ià la compilation j'ai les erreurs suivantes , que je ne comprend pas du tout!
    TestOthello.java:5: illegal start of expression
    private static final int N=8;
    ^
    TestOthello.java:6: illegal start of expression
    private static final int CASE_VIDE=0;
    ^
    TestOthello.java:7: illegal start of expression
    private static final int JETON_NOIR=1;
    ^
    TestOthello.java:8: illegal start of expression
    private static final int JETON_BLANC=2;
    ^
    TestOthello.java:9: illegal start of expression
    private static final char [] etiquette ={'A','B','C','D','E','F','G','H
    '};
    ^
    TestOthello.java:10: illegal start of expression
    private int [][] plateau;
    ^
    TestOthello.java:13: illegal start of expression
    public Othello()
    ^
    7 errors
    Le code de TestOthello est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public class Othello
    {
    public static void main(String[] args)
    {
    private static final int N=8;
    private static final int CASE_VIDE=0;
    private static final int JETON_NOIR=1;
    private static final int JETON_BLANC=2;
    private static final char [] etiquette ={'A','B','C','D','E','F','G','H'};
    private int [][] plateau;
    .... etc!


    Merci !
    ps: je travail sur Cygwin !

  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,
    Le problème vient du fait que tu déclares des champs dans une méthode, ce qui est interdit dans le langage Java. D'ailleurs, ça n'a pas de sens: que voudraientt dire private ou public dans une méthode puisque déjà les variables d'une méthodes ne sont visibles que dans cette méthode ?

    Il suffit donc que tu fais sortir les déclarations des champs de la méthode main vers la classe.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut
    Merci!
    j'ai tout mélangé

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/11/2014, 10h57
  2. illegal start of expression
    Par abdelilah dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 14/02/2010, 16h19
  3. [erreur] illegal start of expression
    Par aymen83 dans le forum Général Java
    Réponses: 4
    Dernier message: 15/12/2008, 11h46

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