Bonjour à tout le monde,

J'ai le message suivant qui s'affiche au niveau d'une erreur dans mon code.

Impossible de créer une référence statique à une méthode non statique envoi(Donnees) à partir du type Operateur

voici le code :

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
30
31
 
public class Operateur  { 
  public Operateur(){}
  public void envoi (Donnees mesDonnees)  { 
  	System.out.print("Entrez le 1er entier : ");
  	mesDonnees.seta(Clavier.lireint());
  	System.out.print("Entrez le 2e  entier : ");
  	mesDonnees.setb(Clavier.lireint());
  }
  public void choixOperation (Operation monOperation)  { 
  	System.out.print("Entrez l'operation (add/sub) : ");
  	monOperation.setmonOp(Clavier.lireString());
  }
  public Dialogue dialoguer (Dialogue invitation)  { 
  	invitation.setmessage("Choisir une operation SVP : ");
  	System.out.print(invitation.getmessage());
  	return null;
  }
  public Resultat donnerResultat (Resultat reponse)  { 
  	System.out.println(reponse.gets());
  	return null;
  }
  public static void main(String[] args)  {
 
	String endpoint="http://localhost:8080/axis/services/Calculator?wsdl";
  	Donnees nombres = new Donnees();
  	Resultat resultatCalcul = new Resultat();
  	Operation oplancee = new Operation();
  	Dialogue invite = new Dialogue();
 
  	envoi(nombres);dialoguer(invite);choixOperation(oplancee);
où :
Donnes, Resultat, Operation et Dialogue sont des classes du même package que Operateur.

Merci.