en tous minuscules
- déterminer le sexe (féminin ou masculin)
- calculer l’âge brut à l’année 2013
L’exécution du projet donne, par exemple, ce qui suit :
--------------------Configuration: <Default>--------------------
Le nom et prénom tel quel : Charbonneau Lise
Le nom et prénom en tous majuscules : CHARBONNEAU LISE
Le nom et prénom en tous minuscules : charbonneau lise
Sexe : féminin
L'âge à 2013 est 20 ans
Quelques réfléxions sur le problème à programmer :
En langage C, on a déjà travaillé avec certains types de
base habituels : int pour les entiers, char pour les
caractères, float ou double pour les réels. Les
identificateurs de ces types sont en tous minuscules.
Il n’y a pas beaucoup de manipulations possibles avec des
informations de ces types.
Une classe est une sorte de type élargi, on parle souvent :
age est une variable de type int
taille est une variable de type double
nomPre est un objet de la classe String
des opérations sur des types de base :
age1 + age2 : somme des deux âges
age1 * age2 : produit des deux âges
etc ...
des méthodes appliquées sur un objet d’une classe :
String nomPre = "Charbonneau Lise";
nomPre est un objet de la classe String
nomPre.toUpperCase() vaut "CHARBONNEAU LISE"
on applique la méthode toUpperCase() pour
convertir une chaîne en tous majuscules
nomPre.toLowerCase() vaut "charbonneau lise"
on applique la méthode toLowerCase() pour
convertir une chaîne en tous minuscules
nomPre.charAt(0) vaut ‘C’
le caractère à l’indice 0 du nom et prénom est la
lettre ‘C’
nomPre.charAt(2) vaut ‘a’
le caractère à l’indice 2 du nom et prénom est la
lettre ‘a’
nomPre.substring(2,7) vaut "arbon"
la sous-chaîne entre l’indice 2 inclu et l’indice
7 exclu du nom et prénom est la chaîne de
caractères "arbon"
etc . . .
Integer.parseInt("93") vaut 93