/* Fichier Ex3String.java : un exemple sur la classe String */ public class Ex3String { // affichier EXPLICITEMENT le nom du mois de naissance static void afficherMois(String leMois) { String[] mois = { "Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre" }; int rangMois = Integer.parseInt(leMois) % 50 -1; System.out.printf("Né(e) au mois de %s\n", mois[rangMois]); } public static void main(String[] args) { String nomPre = "Leblanc Nicole", codePerm = "LEBN27539005"; // code permanent System.out.printf("Nom et prenom :\n"); System.out.printf(" - tel quel :%s\n", nomPre); System.out.printf(" - en majuscules :%s\n", nomPre.toUpperCase()); System.out.printf(" - en minuscules :%s\n\n", nomPre.toLowerCase()); // Integer.parseInt("75"), par exemple, return 75 int anneeNais = 1900 + Integer.parseInt( codePerm.substring(8, 10)); System.out.printf("L'annee de naissance : %d\n", anneeNais); // opérateur conditionnel String sexe = codePerm.charAt(6) >= '5' ? "feminin" : "masculin"; System.out.printf("Le sexe %s\n", sexe); afficherMois(codePerm.substring(6,8)); } } /* Compilation et Exécution: --------------------Configuration: -------------------- Nom et prenom : - tel quel :Leblanc Nicole - en majuscules :LEBLANC NICOLE - en minuscules :leblanc nicole L'annee de naissance : 1990 Le sexe feminin Né(e) au mois de Mars Process completed. */