0% ont trouvé ce document utile (0 vote)
51 vues1 page

TDString

Le document présente des exercices de programmation en Java sur les chaînes de caractères. Les exercices incluent la vérification des palindromes, le comptage de caractères et de sous-chaînes, ainsi que le chiffrement et le déchiffrement de textes. Des exemples et des indications sont fournis pour chaque exercice.

Transféré par

abbesyasmine164
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
51 vues1 page

TDString

Le document présente des exercices de programmation en Java sur les chaînes de caractères. Les exercices incluent la vérification des palindromes, le comptage de caractères et de sous-chaînes, ainsi que le chiffrement et le déchiffrement de textes. Des exemples et des indications sont fournis pour chaque exercice.

Transféré par

abbesyasmine164
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

TD sur les chaînes de caractères en Java

Exercice 1

Écrivez un programme Java qui demande à l'utilisateur d'entrer une chaîne de caractères, puis vérifie
si cette chaîne est un palindrome. Une chaîne est considérée comme un palindrome si elle se lit de la
même manière de gauche à droite et de droite à gauche, en ignorant les espaces, la casse et la
ponctuation.

Exercice 2

1. Écrivez un programme Java qui prend une chaîne et un caractère en entrée, puis affiche le
nombre de fois où ce caractère apparaît dans la chaîne.
2. Écrivez un programme Java qui prend une chaîne principale et une sous-chaîne en entrée,
puis affiche le nombre de fois où la sous-chaîne apparaît dans la chaîne principale.

Exercice 3

Écrivez un programme Java qui prend un texte chiffré et une correspondance d'alphabet pour
déchiffrer le texte. Le programme doit remplacer chaque lettre chiffrée par sa lettre originale.

Exemple :

 Entrée : texte = "svool", alphabet chiffré = "zyxwvutsrqponmlkjihgfedcba" (alphabet inversé)


 Sortie : "hello"

Exercice 4

Écrivez un programme Java qui chiffre une chaîne de caractères en utilisant le chiffrement César avec
un décalage donné. Le programme doit remplacer chaque lettre par une lettre décalée dans
l'alphabet.

Exemple :

 Entrée : texte = "bonjour", décalage = 3


 Sortie (chiffré) : "erqmrxu"

Indications :
Pour décaler un caractère ‘c’ d’une valeur shift, utiliser char shiftedChar = (char) ('a' + (c - 'a' + shift) % 26);

Pour transformer un objet String en un tableau de caractères, on peut utiliser toCharArray :

Exemple : String text = « Bonjour » ; Char[] T= text.toCharArray() ;

Vous aimerez peut-être aussi