Td1 java
langage Java
Riadh Bouhouchi
TD N°1 : Exercices simples pour commencer
L’incontournable « Print "Hello" » Random Quel jour sommes-nous ? Lectures simples au clavier : la classe Scanner 5. Jeux avec les chaînes 6. Calcul de la factorielle 7. Les arguments de la ligne de commande 1. 2. 3. 4.
1.1. L’incontournable « Print "Hello" »
Saisissez, compilez et exécutez un programme Java qui affiche Bonjour à tous ! sur l’écran de la console. Écrivez une classe publique exécutable nommée Bonjour placée dans un fichier nommé Bonjour.java. Trois « détails » à ne pas oublier :
1. Une classe est exécutable si et seulement si elle comporte une méthode ayant exactement la signature « public static void main(String[] args) » 2. On provoque une compilation en donnant un nom de fichier (ex.: javac Bonjour.java) 3. On lance l’exécution d’un programme en donnant un nom de classe (ex.: java Bonjour).
Observez ce qui se passe lorsque vous désobéissez à une des trois prescriptions précédentes.
1.2. Random
Afin de constater l’existence dans la bibliothèque Java d’un générateur de nombres pseudo-aléatoires, écrivez un programme qui obtient n nombres « au hasard » (par exemple, n = 100 000) et qui calcule la moyenne et l’écart-type de la suite ainsi obtenue. Pour produire des nombres pseudo-aléatoires utilisez la méthode java.lang.Math.random() (cela se lit : « la méthode random de la classe Math du paquetage java.lang »), sur laquelle vous trouverez des indications dans la documentation de l'API. Un des buts de cet exercice est justement de vous initier à la consultation de cette documentation. Pour cela, ouvrez un navigateur sur la doc de l’API (soit chez Sun, http://java.sun.com/javase/6/docs/api/, soit plus près de nous www.dil.univmrs.fr/~garreta/docJava/api/) ; dans le volet supérieur gauche sélectionnez le paquetage java.lang et, alors, dans le volet inférieur gauche sélectionnez la classe Math. Parmi les méthodes de cette classe, cherchez