Salut,
C'est possible heureusement...
Chaque module sera une méthode (fonction) d'une classe qu'on nommera par exemple MesModules.
Supposons 2 modules tout simples:
-addition de 2 entiers,
-produit de 2 entiers.
public class MesModules
{
private static int resultInt = 0;
public static int cumul2Int(int a, int b)
{
resultInt = a + b;
return resultInt;
}
public static int multi2Int(int a, int b)
{
resultInt = a * b;
return resultInt;
}
}
Bien noter que les 2 méthodes sont "static".
Dans les 2 cas (add ou multi), on appelle la méthode concernée de la classe MesModules comme ci dessous.
-si l'appel est fait depuis un environnement static (tel que la méthode main du programme utilisateur):
int retour = MesModules.cumul2Int(12, 8);
System.out.println("retour: " + retour);
retour = MesModules.multi2Int(12, 12);
System.out.println("retour: " + retour);
-si l'appel est fait depuis un environnement non static:
MesModules mm = new MesModules();
int retour = mm.cumul2Int(120, 30);
System.out.println("retour: " + retour);
retour = mm.cumul2Int(120, 30);
System.out.println("retour: " + retour);
Cordialement,
...\ Dan /...