Module POO Java Année 2013-2014 TP n°0 Notre but ici est de commencer à écrire

Module POO Java Année 2013-2014 TP n°0 Notre but ici est de commencer à écrire des programmes en Java, mais sans nous occuper pour le moment de programmation orientée objets. On définira donc des classes modules, entièrement faites de membres static. Notes : Rappelons la structure minimale d’un programme java : class NomDeLaClasse { ... public static void main(String[] args) { // code de la méthode principale } ... } Immédiatement avant et/ou après la fonction main, à l’intérieur de la classe, se trouvent les déclarations des éventuelles autres fonctions et variables requises par le programme. En principe, le texte ci-dessus est écrit dans un fichier NomDeLaClasse.java. 1) Écrire une application qui puisse afficher les messages comme Hi world, Bonjour Maroc, Hello monde, ... de manière aléatoire. Pour le faire, on se propose de créer deux vecteurs(tableaux): 1. premier_mot = {''Bonjour'', ''Hi'', ''Coucou'', ''Salut'', ''Hello''} 2. deuxieme_mot = { ''monde'', ''world'', ''planète'', ''maroc'', ''casablanca'' } On peut choisir un des mots dans chaque liste, puis afficher les différents résultats. On pourra utiliser la classe Random du package util (import java.util.Random) ;. On utilise un objet aléa: Random monAlea = new Random(); lequel fournit quelques méthodes comme tirer un nombre aléatoire compris entre 0 et 100: int randomInt = randomGenerator.nextInt(100); 2) Écrire un programme Java qui affiche la série limitée 2 5 7 10 12 15 17 20 22 25 27 30 note : Votre programme ne doit prendre que quelques lignes et il y a un raisonnement logique dans la série. 3) Quelques boucles salutaires... Ecrivez un programme qui affiche les informations fournies par les méthodes suivantes (N est lu au clavier, voir plus bas) : 3.1) une méthode qui calcule la somme des N premiers entiers pairs, (pour N= 5, on aura 2+4+6+8+10=30), 3.2) une méthode qui remplit le tableau des coefficients de la décomposition d’un entier N en puissances de 10 (N = 1234 = 4 × 100 + 3 × 101 + 2 × 102 + 1 × 103), 3.3) une méthode qui indique si un entier N est divisible par 3 (en utilisant la règle suivante : un entier est divisible par 3 lorsque la somme de ses chiffres est divisible par 3”). 3.4) une méthode qui affiche N lignes d’étoiles selon la figure 1. * ** *** **** ***** ****** ******* ******** ********* 4) Chaine de caractère On rappelle l’utilisation d’un objet scanner pour lire facilement des entrées clavier. Il faut créer un tel objet : import java.util.Scanner; Scanner monClavier = new Scanner(System.in); System.out.println("Veuillez saisir un mot :"); String str = monClavier.nextLine(); System.out.println("Vous avez saisi : " + str); Module POO Java Année 2013-2014 La méthode nextLine() renvoie une chaîne de caractères, pour lire un int, vous devez utiliser nextInt(), de façon générale, pour récupérer une type de variable, il vous suffit d'appeler next<Type de variable>. 4.1) Écrire un programme, utilisant un switch case qui lit un mot au clavier et qui indique combien de fois sont présentes chacune des voyelles a, e, i, o, u ou y, que celles-ci soient écrites en majuscules ou en minuscules, comme dans cet exemple : donnez un mot : Anticonstitutionnellement il comporte 1 fois la lettre a 3 fois la lettre e 3 fois la lettre i 2 fois la lettre o 1 fois la lettre u 0 fois la lettre y 4.2) Écrire un programme qui lit au clavier un verbe du premier groupe (il s’assurera qu’il est bien terminé par er) et qui en affiche la conjugaison au présent de l’indicatif. On supposera qu’il s’agit d’un verbe régulier. Autrement dit, on admettra que l’utilisateur ne fournit pas un verbe tel que manger. Les résultats se présenteront ainsi : donnez un verbe regulier du premier groupe : dire *** il ne se termine pas par er - donnez-en un autre : chanter je chante tu chantes il/elle chante nous chantons vous chantez ils/elles chantent On lira bien sûr le verbe sous la forme d’une chaîne de caractères. À l’aide de la méthode substring, on en extrait la fin qu’on compare avec la chaîne "er". 4.3) Écrire un programme qui lit une suite de mots au clavier et qui les affiche triés par ordre alphabétique. On supposera que ces mots ne contiennent que des lettres non accentuées (majuscules ou minuscules). Le nombre de mots sera fourni en données et l’exécution se présentera ainsi : Combien de mots ? 5 donnez vos mots javaScript Pascal BaSiC Java ADA Liste par ordre alphabetique : ADA BaSiC Java javaScript Pascal Notez bien que les mots sont affichés avec leur "casse" d’origine mais que celle-ci n’influe pas sur le tri qui respecte l’ordre alphabétique traditionnel (qui ne distingue pas les majuscules des minuscules). Pour les comparaisons de chaînes, nous pouvons recourir à la méthode compareTo(). Penser à convertir les sous-chaînes en majuscules à l’aide de la méthode toUpperCase(). uploads/Religion/ tp-poo.pdf

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Sep 04, 2022
  • Catégorie Religion
  • Langue French
  • Taille du fichier 0.1079MB