Vous êtes sur la page 1sur 2

Exercice 1

Java fournit une classe nommée String qui permet d’effectuer des opérations sur les chaînes de caractères.

L'objectif est de créer une classe Chaîne ayant plus de fonctionnalités que la classe standard String.

Voici la classe Chaine à


développer:

a) Ecrivez la classe chaine munie l’attribut privé mot de type String et du constructeur Chaine(String unString).

b) Complétez la classe chaine avec la méthode publique affiche() qui va afficher la valeur de l’attribut mot de
l’objet auquel elle sera appliquée.

c) Complétez la classe chaine en écrivant les méthodes suivantes :

- longueur() qui va retourner la longueur de l'attribut mot

- inverse() qui va remplacer l’attribut mot par son équivalent inversé

- ajoutChaine(String unString) qui va concatèner la chaîne passée en paramètre à l’attribut mot

d) Créer un programme « TestChaine » permettant de tester le bon fonctionnement de votre classe Chaine.

Exercice 2

a) Ecrire en Java la déclaration de la classe ci-contre (tous les attributs sont


des String et sont publics).

b) Créer un programme java « CreePersonne » qui permet de :


- Faire saisir le nom et le prénom d’une personne à la console
- de créer une personne grâce à l’instruction new
- d’afficher les 2 attributs de la personne créée

Remarque : Quelque soit la saisie effectuée par l’utilisateur, le nom sera affiché en
majuscules et le prénom en minuscules sauf la première lettre.

Conseil : Consultez les méthodes « toUpperCase » , « toLowerCase » et « substring » de la


classe « String » dans la documentation Java.

Exemple d’utilisation de la méthode « toUpperCase » : String motMajusules =


motMinuscules.toUpperCase();
Exercice 3

Pour cet exercice, vous pouvez vous aider de la documentation en ligne de la classe
« ArrayList »

a) Créer un programme Java qui crée une collection (ArrayList) de noms de pays puis
alimenter cette collection avec quelques valeurs et afficher la taille de la collection

Exemple de résultat à obtenir :

> java CollPays


La collection creee contient 4 pays !

b) Compléter le programme pour afficher le contenu de la collection.

Exemple de résultat à obtenir :

c) Trouver une méthode pour vider la collection et modifier votre programme pour afficher
un message d’erreur lorqu’elle est vide et afficher le contenu lorsqu’elle n’est pas vide.

d) Après avoir de nouveau alimenté votre liste de pays, modifiez le nom d’un pays et affichez
de nouveau la liste des pays.

Conseil : Pour modifier le nom, il faut supprimer un élément (remove) et en ajouter un autre
(add)

Remarque : Il y a plusieurs méthodes pour ajoûter ou supprimer des éléments dans un


colection de type ArrayList. Choisissez celle que vous voulez (dans la documentation) !

e) Triez votre collection et ré-affichez la liste des pays.

Pour trier notre collection, il faut utiliser la méthode « sort ». Si vous regardez la
documentation de la classe « ArrayList », vous ne trouvez pas cette méthode.

Mais allez voir la documentation de la classe « Collections » : cette méthode y est présente.

Et par chance, une « ArrayList » est aussi une « collection ».

Pour le moment, utilisons la syntaxe suivante


« Collections.sort(uneArrayList) » pour trier une ArrayList.

Vous aimerez peut-être aussi