Bonjour les futurs programmeurs :) , voila le tp numéro 2 qui concerne la programmation orientée objet en java,j'aimerais que tout le monde pourra trouver la solution , je vous attends , envoyez vos réponses par les commentaire ou bien par le biais de la messagerie :) , bonne lecture.
Exercice 1 : (6 pts)
Soit la classe Individu suivante :
public class Individu {
private String nom, prenom;
private int age;
//...
public String toString() {
// Méthode Affiche et retourne les infos d’un individu
String ch="Info:\nNom="+nom+", Prénom="+prenom+", Age="+age;
System.out.println(ch);
return ch;
}
}
1- Ajouter 2 constructeurs (par défaut et avec paramètres)
2- Ajouter les accesseurs et les modificateurs des propriétés, en tenant
compte aux règles suivantes :
a. le nom doit être en MAJUSCULE
b. le prénom doit commencer par Majuscule
- Utiliser les méthodes de la classe String:
char charAt(int index)
String toUpperCase()
String toLowerCase()
String substring(int beginIndex)
c. l’âge est compris entre 1 et 100
public class Individu {
private String nom, prenom;
private int age;
//...
public String toString() {
// Méthode Affiche et retourne les infos d’un individu
String ch="Info:\nNom="+nom+", Prénom="+prenom+", Age="+age;
System.out.println(ch);
return ch;
}
}
1- Ajouter 2 constructeurs (par défaut et avec paramètres)
2- Ajouter les accesseurs et les modificateurs des propriétés, en tenant
compte aux règles suivantes :
a. le nom doit être en MAJUSCULE
b. le prénom doit commencer par Majuscule
- Utiliser les méthodes de la classe String:
char charAt(int index)
String toUpperCase()
String toLowerCase()
String substring(int beginIndex)
c. l’âge est compris entre 1 et 100
Exercice 2 : (10 pts)
Créez la classe Etudiant qui hérite de la classe Individu, et qui
possède les attributs :
- final int nb_note=5 : constante égal aux nombre des notes;
- int num : le numéro de l’étudiant
- String niveau : niveau d’étude
- double note[] : les notes de l’étudiant
1- Ajouter 2 constructeurs (par défaut et avec paramètres)
2- Ajouter les accesseurs et les modificateurs des propriétés, en
tenant compte aux règles suivantes :
a. L’âge d’un étudiant est compris entre 6 et 24 ans
3- Ajouter la méthode double moyenneNotes() pour calculer la
moyennes des notes d’un étudiant :
moy= sommes des notes / nombres des notes
4- Ajouter la méthode String toString() pour afficher et
retourner les infos d’un étudiant sous la forme suivante :
possède les attributs :
- final int nb_note=5 : constante égal aux nombre des notes;
- int num : le numéro de l’étudiant
- String niveau : niveau d’étude
- double note[] : les notes de l’étudiant
1- Ajouter 2 constructeurs (par défaut et avec paramètres)
2- Ajouter les accesseurs et les modificateurs des propriétés, en
tenant compte aux règles suivantes :
a. L’âge d’un étudiant est compris entre 6 et 24 ans
3- Ajouter la méthode double moyenneNotes() pour calculer la
moyennes des notes d’un étudiant :
moy= sommes des notes / nombres des notes
4- Ajouter la méthode String toString() pour afficher et
retourner les infos d’un étudiant sous la forme suivante :
Exercice 3 : (4 pts)
Info:
Nom=GHARIB, Prénom=Moha, Age=20
Numéro Etudiant : 453282
Niveau : TDI 1ere Annee TDI
Notes : 14, 12, 16, 11, 17,
Moyenne notes : 14 / 20
Créer un programme principal (main) pour tester les deux classes.
Nom=GHARIB, Prénom=Moha, Age=20
Numéro Etudiant : 453282
Niveau : TDI 1ere Annee TDI
Notes : 14, 12, 16, 11, 17,
Moyenne notes : 14 / 20
Créer un programme principal (main) pour tester les deux classes.
Enregistrer un commentaire