La Classe String Java
Série d’exercices
(La classe String en Java)
Exercice 1 :
Écrire un programme qui lit une chaîne au clavier et qui en affiche :
• un caractère sur deux (le premier étant affiché),
• le premier et le dernier caractère.
Exemple :
donnez une chaine : java est plus portable que C++
un caractere sur deux : jv s lspral u +
Premier caractere = j
Dernier caractere = +
Exercice 2 :
Ecrire un programme qui cherche la première occurrence d’une lettre saisie dans une chaine
de caractères et affiche sa position. Le programme continue à chercher cette même lettre dans
la même chaine tant qu’il en trouve. Utiliser la méthode indexOf().
Exercice 3 :
Écrire un programme qui lit un entier au clavier et qui permet de remplacer chaque chiffre
du nombre par son suivant de manière circulaire (0 sera remplacé par 1, le 1 sera remplacé
par 2, ... , le 8 sera remplacé par 9 et le 9 sera remplacé par 0) et affiche de nouveau ce même
nombre après transformation).
Remarque : la méthode valueOf() permet de transformer un entier en string. L’inverse de
cette méthode est le [Link](chaine)
Donner un entier : 4827509
Le résultat : 5938610
Exercice 4 :
Écrire un programme 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
Réalisé par : Bassem Boughzala (Iset Rades) Page 1/2
La Classe String Java
Exercice 5 :
Écrire un programme qui récupère deux entiers sur la “ligne de commande” et qui en affiche la
somme en fenêtre console, comme dans cet exemple :
12+25=37
Vérifier que les arguments fournis sont formés uniquement de chiffres (sans aucun signe) ;
dans le cas contraire, le programme s’interrompra.
Exercice 6 :
É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 (dans ce cas, le programme affichera nous mangons !). Les résultats se
présenteront ainsi :
Exemple :
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
Exercice 7 :
É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
Réalisé par : Bassem Boughzala (Iset Rades) Page 2/2