JavaScool:FaqDeveloppement : Différence entre versions

De Sciencinfolycee
Aller à : navigation, rechercher
m (Je n'arrive pas à utiliser mes fonctions définies dans Functions depuis Java's Cool)
m (Ais-je accès à des fonctions de facilité pour écrire dans la console, demander un nombre à l'utilisateur, etc. ?)
Ligne 7 : Ligne 7 :
 
== Ais-je accès à des fonctions de facilité pour écrire dans la console, demander un nombre à l'utilisateur, etc. ? ==
 
== Ais-je accès à des fonctions de facilité pour écrire dans la console, demander un nombre à l'utilisateur, etc. ? ==
  
Oui, toutes les fonctions de Macros sont accessibles à la fois depuis Java's Cool et depuis le code des classes de la proglet. Cependant, pour les utiliser, vous devrez ajouter la ligne :
+
Oui, toutes les fonctions de Macros sont accessibles à la fois depuis Java's Cool et depuis le code des classes de la proglet. Pour les utiliser, vous devrez ajouter la ligne :
 +
: import static org.javascool.tools.Macros.*;
 +
au début du programme.
  
+
L'élève peut aussi appeler ces fonctions directement depuis Java's Cool sans sans préfixe, l'import fait par défaut.
import org.javascool.tools.Macros;
 
 
 
 
au début de votre programme.
 
 
 
Les appels à ces fonctions doivent être précédés du préfixe
 
 
 
Macros.
 
 
 
Ainsi, pour appeler la fonction
 
 
 
readString()
 
 
 
on utilise la syntaxe :
 
 
 
Macros.readString()
 
 
 
Noter cependant que l'élève peut appeler ces fonctions directement depuis Java's Cool sans import et sans préfixe :
 
 
 
readString()
 

Version du 19 août 2011 à 21:55


Je n'arrive pas à utiliser mes fonctions définies dans Functions depuis Java's Cool

Vérifiez que la classe Functions est publique et que toutes les méthodes la composant sont publiques et statiques.

Ais-je accès à des fonctions de facilité pour écrire dans la console, demander un nombre à l'utilisateur, etc. ?

Oui, toutes les fonctions de Macros sont accessibles à la fois depuis Java's Cool et depuis le code des classes de la proglet. Pour les utiliser, vous devrez ajouter la ligne :

import static org.javascool.tools.Macros.*;

au début du programme.

L'élève peut aussi appeler ces fonctions directement depuis Java's Cool sans sans préfixe, l'import fait par défaut.