0% ont trouvé ce document utile (0 vote)
56 vues4 pages

Exercice Correction Java

Le document présente deux exercices de programmation en Java. Le premier exercice consiste à créer une classe 'Etudiant' pour gérer les informations d'inscription d'un étudiant, avec des mutateurs pour modifier l'âge et un message d'avertissement pour les mineurs. Le second exercice demande de définir une classe 'Livre' avec des attributs privés et un constructeur pour initialiser ces attributs, ainsi qu'un programme de test pour créer et afficher des livres.

Transféré par

vippaxilo2015
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)
56 vues4 pages

Exercice Correction Java

Le document présente deux exercices de programmation en Java. Le premier exercice consiste à créer une classe 'Etudiant' pour gérer les informations d'inscription d'un étudiant, avec des mutateurs pour modifier l'âge et un message d'avertissement pour les mineurs. Le second exercice demande de définir une classe 'Livre' avec des attributs privés et un constructeur pour initialiser ces attributs, ainsi qu'un programme de test pour créer et afficher des livres.

Transféré par

vippaxilo2015
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

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]();
}

Vous aimerez peut-être aussi