Ticker

6/recent/ticker-posts

Header Ads Widget

ASD TP 2


Pour télécharger le fichier à partir d'ici



contenus du fichier
Exercice 1 :
a. Ecrire une méthode récursive descente(int n) qui affiche les entiers de 1 à n dans l’ordre décroissant.
b. Ecrire une méthode récursive montee(int n) qui affiche les entiers de 1 à n dans l’ordre croissant cette
fois.
c. Ecrire une méthode récursive rebond(int n) qui donne le même résultat que le bloc d’instructions
descente(n) ; montee(n) ; mais qui n’utilise pas ces méthodes.
d. Ecrire une méthode récursive rebondSur0(int n) qui donne le même résultat que le bloc d’instructions
descente(n) ; affiche(0) ; montee(n) ; mais qui n’utilise pas ces méthodes.
e. e) Ecrire une méthode rechute(int n) qui donne le même résultat que montee(n) ; descente(n) ; mais
sans ces méthodes.
Exercice 2 :
a. A l’aide de la classe java.util.Scanner, lisez une chaine de caractères au clavier. Écrivez une
méthode récursive qui permet de savoir si la chaine est un palindrome. Vous n’utiliserez que les
méthodes charAt(), substring() et length() sur la chaine de caractères.
a. Modifier la fonction récursive précédente pour ne pas tenir compte des espaces.
b. Pensez à écrire les méthodes de tests (Optionnel Tutoriel Eclipse – Junit : Mon premier test

automatiques).