Commment utliser void java

Bonjour

Je suis débutante et j'ai un problème avec void test()

void is an invalid type for the variable $missing$

Pouvez vous m'aider ?

3 réponses

  1. Bonjour

    Je suis vraiment nulle pouvez vous m'aider ?

    package HelloWorld;
    
    public class Client
    { public static void main(String[] args) {
    
        // Nous reviendrons plus tard sur le rôle de
        // cette méthode et sa syntaxe
         public Client(int numClient) {
            this.numClient = numClient;
         }
        
        
        // Attribut important
        int numClient;
        // ... on peut imaginer d'autres attributs
    
        // Le comportement de la méthode de base
        // est redéfini ici pour la classe Client
        @Override   // on reviendra plus tard sur cette définition
        public boolean equals(Object obj) {
            // obj est-il de type Client ?
            if (obj instanceof Client ) {
                // Oui. On crée alors une référence temporaire
                // cette fois-ci "fortement typée Client"
                // Pour cela on "cast" obj en Client
                Client c = (Client)obj;
                // Il devient facile de comparer les deux champs.
                return numClient == c.numClient;
            }
            // Dans tous les autres cas, le test d'égalité est faux
            return false;
        }
    
        @Override
        public int hashCode(){
            // Dans l'instance Client c'est l'attribut numClient
            // qui spécifie le Client de façon unique
            return numClient;
        }
    
        @Override
        public String toString(){
            return "Inst.Client avec numClient = " + numClient;} 
    }
    }

    Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
     Syntax error on token "public", record expected after this token
     Syntax error on token "{", { expected after this token
     Syntax error, insert "}" to complete RecordBody
    
     at helloworld/HelloWorld.Client.main(Client.java:8)


    J'ai clairement un problème avec { } mais impossible de trouver où.
    1. Modérateur
      Bonjour,

      "J'ai clairement un problème avec { } mais impossible de trouver où."

      Pourtant c'est marqué noir sur blanc dans ton erreur :
      Syntax error, insert "}" to complete RecordBody
       at helloworld/HelloWorld.Client.main(Client.java:8)

      Donc comme indiqué, tu dois ajouter un "}" pour fermer la méthode main() avant d'écrire ce qu'il y a ligne 8
    2. @KXBonjour

      Où dois je le rajouter ??
    3. Modérateur
      @aurelia1975_44
      "Donc comme indiqué, tu dois ajouter un "}" pour fermer la méthode main() avant d'écrire ce qu'il y a ligne 8"