JAVA année 2015 CP2 – Série d`exercices n°1
Transcription
JAVA année 2015 CP2 – Série d`exercices n°1
JAVA année 2015 CP2 – Série d'exercices n°1 exercice 1 Vérifier la présence de java sur vos machines. • javac est le compilateur • java est l'interpréteur java java -version doit vous donner la version de la machine virtuelle sur laquelle vous exécutez vos programmes java. exercice 2 Tapez votre premier programme java que vous sauvegarderez dans la classe HelloWorld.java : /** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */ public class HelloWorldApp { public static void main(String[] args) { System.out.println("Hello World!"); // Display the string. } } • • • • sauvegardez sous le nom HelloWorld.java Compilez-le , quel est le message d'erreur ? modifiez-votre programme en conséquence pour pouvoir le compiler. Exécutez-le avec l'appel à la machine virtuelle java. exercice 3 Connectez-vous sur le site internet de document des classes java http://docs.oracle.com/javase/7/docs/api/ • • • Regardez la classe Point. A quoi sert-elle ? Les méthodes correspondent plus ou moins aux fonctions que nous avons vues dans le cadre du langage C même si ici elles ne peuvent s'appliquer qu'aux objets de type Point. En utilisant la documentation qui est fournie sur le site, citez une méthode et donnez sa description Que fait la méthode translate ? exercice 4 Modifiez le programme HelloWorld de l'exercice 2 de manière à afficher les lignes suivantes à l'écran : Bonjour Je suis en CP2, je m'appelle xxx Je suis très content de faire du java. • • • • • • Mettre ensuite tout le texte dans une ou plusieurs variables (ici objets) de type String. Sauvegardez le fichier sous le nom HelloWorld3.java Ouvrez votre navigateur Internet sur la documentation des classes java et regardez les méthodes de la classe String Le principe général d'application d'une méthode est nom.methode(). Par exemple, pour appliquer la méthode length() sur une phrase str, il faut faire str.length() Utilisez la méthode toUpperCase() pour mettre en majuscules tout le texte de début de cet exercice. Sauvegardez le fichier sous le nom HelloWorld4 Utilisez une autre méthode afin de convertir tout le texte en minuscules Lisez le principe de la méthode replace(...), utilisez cette méthode afin de remplacer la chaîne « content » par « malheureux » exercice 5 Utilisation de la classe Scanner. Comme nous l'avons vu en cours, la lecture de données au clavier n'est pas une chose aisée en Java. Connectez-vous sur la page de documentation de la classe Scanner. import java.util.Scanner; public class ScannerDemo { public static void main(String[] args){ Scanner sc = new Scanner(System.in); Créer une classe ScannerDemo que vous compléterez qui permettra de lire de d'afficher: • un entier • un float • un double • une chaîne qui s'arrête au premier espace saisi • une ligne complète de texte Que retourne la valeur sc.locale() ? L'afficher, qu'en pensez-vous ? Les méthodes statiques exercice 6 En utilisant la formule Sn=n *( n – 1)/2 qui correspondant à la somme de la série arithmétique Ui=i, écrire un programme Java Suite.java qui demande à l'utilisateur de rentrer le rang n et retourne la valeur de Sn en échange