Exercice 6
Ecrire une classe Etudiant qui demande d’entrer le Nom, Prénom, Filière et l’Age pour l’inscription
d’un étudiant et de pouvoir les changer à chaque fois en utilisant les mutateurs.
Exemple d’exécution :
Début de l’inscription
Votre nom : ton nom
Votre prénom : ton prénom
Votre filière : ta filière
Votre âge : ton âge
[Link]éer une méthode afficher() du type void pour afficher les résultats.
[Link] maintenant l'âge de la personne avec les mutateurs et afficher le message suivant (‘’Accès
interdit aux mineurs !’’) si l'âge inséré est inférieur à 18ans.
Solution
package EX6;
public class Etudiant {
private String nom;
private String prenom;
private String filiere;
private int age;
//Constructeur
public Etudiant(String nom,String prenom,String filiere,int age)
{
[Link]=nom;
[Link]=prenom;
[Link]=filiere;
[Link]=age;
}
// Mutateur age
public void SetAge(int age)
{
[Link]=age;
}
//Affichage information étudiant
public void afficher()
{
[Link](" l'étudiant " + [Link]+" "+ [Link] +" a "+[Link] +"
et inscrit à la filière "+[Link]);
}
}
/////////Class Test Etudiant
package EX6;
import [Link];
public class TestEX6 {
public static void main(String[] args) {
Scanner scan=new Scanner([Link]);
[Link]("Début de l’inscription");
[Link]("Votre Nom :");
String nom=[Link]();
[Link]("Votre Prénom :");
String prenom=[Link]();
[Link]("Votre Filière :");
String filiere=[Link]();
[Link]("Votre age :");
int age=[Link]();
if(age<18)
{[Link]("Accès interdit aux mineurs !") ;}
else
{Etudiant e1=new Etudiant(nom,prenom,filiere,age);
[Link]();
[Link](20);
[Link]();
}
[Link]();
}
}
Exercice 7
Définir une classe Livre avec les attributs suivants de type privé : id, titre, auteur prix.
1. Accéder par les accesseurs aux propriétés en lecture d’un objet livre.
2. Définir un constructeur permettant d’initialiser les attributs d’un objet livre par des valeurs saisies
par l’utilisateur .Sachant que l’id doit être auto-incrément.
[Link] un programme testant la classe Livre et son exécution permet d’afficher sur la console
l’exemple suivant :
Exemple d’exécution:
Combien de livre voulez vous créer?
Donner le titre du livre : Java
Donner le nom de l’auteur du livre : Abdullah
Donner le prix du livre :280
Affichage :
L’auteur de livre N°1 s’appelle : Abdullah
Le prix de ce livre est de : 280DH
Ce livre a un titre : Java
package Exercice23;
public class Livre {
private int id;
private String titre;
private String auteur;
private float prix;
private static int compteur=0;
public Livre(String titre,String auteur,float prix) {
[Link]=compteur+1;
[Link]=titre;
[Link]=auteur;
[Link]=prix;
}
public int getId()
{
return [Link];
}
public String getTitre()
{
return [Link];
}
public String getAuteur()
{
return [Link];
}
public float getPrix()
{
return [Link];
}
public void afficher()
{
[Link]("L'auteur du livre N° "+ [Link] +"s'appelle "+[Link]);
[Link]("Le prix de ce livre est "+[Link]);
[Link]("Ce livre a un titre " +[Link]);
}
}
//////////////Class Test
package Exercice23;
import [Link];
public class TestLivre {
public static void main(String[] args) {
Scanner scan =new Scanner([Link]);
[Link](" Combien de livre voulez vous créer ?");
int n=[Link]();
Livre[] livres =new Livre[n];
for(int i=0;i<n;i++)
{[Link](" Donner le titre du livre ");
String titre =[Link]();
[Link](" Donner le nom de l'auteur du livre ");
String nom =[Link]();
[Link](" Donner le prix du livre ");
float prix =[Link]();
livres[i]=new Livre(titre,nom,prix);
}
for(Livre livre:livres)
{[Link]();
}
[Link]();
}