Tutoriel Java's cool

Sommaire

2. Les variables

Rappel : Les variables en Java's Cool

Dans Javascool, pour affecter une variable, il faut suivre la syntaxe type nom = expression. Le type peut être un nombre entier (int), un nombre à virgule (float), un caractère (char), une chaîne de caractères (String) ou une valeur Vrai/Faux (boolean).
On peut demander à l'utilisateur de rentrer une chaîne de caractères via la fonction readString(), ou de rentrer un nombre entier (readInt()), etc…

Exemple :

int variable1 = 42;
float variable2 = .1337; // Le 0 avant la virgule est optionnel
String variable3 = "Hello World!";
boolean variable4 = false;
String variable5 = readString();
	

Note : le = permet de déclarer la variable, il ne correspond pas à l’opérateur d’égalité qui lui s’écrit ==.

int i=readInteger();

L’instruction int i=readInteger(); permet de lire un nombre compris entre environ -2millards et 2millards et uniquement un nombre.

String nomDeLaListe[] = {"...","..."}  

L'instruction String nomDeLaListe[] = {"...","..."} permet de déclarer un tableau de variables. De plus il est important de savoir que le tableau commence au rang 0 et se termine au rang (n-1).

int variable = ((int) Math.floor(Math.random() *  (nomDeLaListe.length))) ;

L'instrution int variable = ((int) Math.floor(Math.random() * (nomDeLaListe.length))) ; permet de générer une valeur au hasard sur un intervalle défini ici par la taille de la liste. De plus la commande .length permet calculer le nombre de sous éléments d'un objet (ici le nombre d'éléments d'une liste, mais cela peut être le nombre de caractères d'un élément).

String motADeviner = nomDeLaListe [élément];

L'instruction String motADeviner = nomDeLaListe [élément]; permet d'extraire un élément de la liste et de le ranger dans une variable : ici motADeviner.

QCM : Choisir la bonne réponse

1ere question : Quel ensemble d’instructions faut-il utiliser pour lire une variable quelconque ?

2ème question : Quelle instruction faut-il utiliser pour lire une variable (uniquement un nombre) ?

3ème question : Quel signe permet d’assigner une valeur à une variable ?