Rappel1

Question 1: Ecrivez un programme qui affiche la décomposition en base 10 d'un entier entré sur la ligne de commande. Par exemple, le nomre 123 sera affiché sous la forme $3 + 2 * 10^1 + 1 * 10^2$.


Question 2: Ecrivez un programme qui calcule et affiche la moyenne des entiers entrés en ligne de commande.


Question 3: Ecrivez un programme qui calcule la $n^{ieme}$ valeur de la suite de Fibonacci ($n$ est passé en paramètre sur la ligne de commande) :

\begin{eqnarray*} u_0&=1\\ u_1&=1\\ u_n&=u_{n-1}+u_{n-2},\;\;{\rm pour}\;\;n>1 \end{eqnarray*}



Question 4: Ecrivez la classe De qui doit regrouper les attributs et les méthodes élémentaires permettant de gérer un dé :

  • créer un dé (à sa création le dé une valeur),
  • lancer d'un dé stockage de sa valeur. Nb: la méthode random() de la classe Math retourne un nombre au hasard entre 0 et 1. Pour utiliser la classe Math il faut importer le package dans laquelle elle est définie (instruction import java.lang.Math;)
  • fournir la valeur du dé
Pour tester cette classe, vous écrirez un programme qui devra :
  • créer un dé,
  • effectuer un lancer,
  • afficher le résultat du lancer,


Question 5: Maintenant que la classe De est créée, vous allez pouvoir donner un peu plus d'interactivité au programme de test. Ecrivez un programme qui permet de lancer un dé plusieurs fois. On affichera le résultat après chaque lancer. Le nombre de lancer est passé en paramètre sur la ligne de commande.


Question 6: Ecrivez un programme qui lance deux dés plusieurs fois. Le nombre de lancers est passé en paramètre sur la ligne de commande. Le résultat des dés est affiché à chaque lancer, et on dit si le joueur a gagné ou perdu (il gagne si la valeur des deux dés est la même).


Comments