This shows you the differences between two versions of the page.
alf:laboratoare:01_fr_java [2023/03/07 01:31] alexandra.negoita02 [Exercices] |
alf:laboratoare:01_fr_java [2023/03/07 02:51] (current) alexandra.negoita02 [Assignment] |
||
---|---|---|---|
Line 3: | Line 3: | ||
====== Assignment ====== | ====== Assignment ====== | ||
<note warning> | <note warning> | ||
- | Vous devez **accepter** l'assignment d'ici est travailler avec ce **repository**: [[https://classroom.github.com/a/V1byQmOG|Lab0]] | + | Vous devez **accepter** l'assignment d'ici est travailler avec ce **repository**: [[https://classroom.github.com/a/_ydXjvmv|Lab 1]] |
</note> | </note> | ||
Line 133: | Line 133: | ||
- la liste des paramètres avec //System.out.println()//; | - la liste des paramètres avec //System.out.println()//; | ||
- le nombre de paramètres; | - le nombre de paramètres; | ||
- | - les paramètres avec un //for//; | + | - les paramètres indexés, affichés avec un //for//; |
- Faites un programme qui contient une fonction //power// qui reçoit deux nombres comme paramètres, qui calcule la puissance et qui : (**1p**) | - Faites un programme qui contient une fonction //power// qui reçoit deux nombres comme paramètres, qui calcule la puissance et qui : (**1p**) | ||
- affiche le résultat | - affiche le résultat | ||
- retourne le résultat | - retourne le résultat | ||
- stocke le résultat dans une variable et l'affiche | - stocke le résultat dans une variable et l'affiche | ||
- | - A l'aide des interfaces, créez un nouveau type de données nommé Employé, qui contienne les champs suivants: //nom//, //prénom//, //département//, //expérience// (numéro) (**2p**) | + | - A l'aide des classes, créez un nouveau type de données nommé Employé, qui contienne les champs : //nom//, //prénom//, //département//, //expérience// (numéro) et les méthodes suivantes: (**2p**) |
- Créez un objet de type Employée qui recoit ses paramètres de la ligne de commande (''java Main.java NomEmp PrenomEmp ALF 3'') | - Créez un objet de type Employée qui recoit ses paramètres de la ligne de commande (''java Main.java NomEmp PrenomEmp ALF 3'') | ||
- Affichez chaque attribut de l'objet | - Affichez chaque attribut de l'objet | ||
Line 146: | Line 146: | ||
- Affichez la personne avec le prénom le plus longue | - Affichez la personne avec le prénom le plus longue | ||
- Affichez tous les objets en ordre alphabétique apres le nom de famille | - Affichez tous les objets en ordre alphabétique apres le nom de famille | ||
- | - Créez une classe Employé ayant les memes propriétés définies pour l'interface de l'exercice précedent (**1.5p**) | + | - Utilisez la même classe Employé de l'exercice précedent (**1.5p**) |
- Créez une sous-classe Manager, dérivée de la classe Employé, qui contient un champ supplémentaire //noSubordonnés// (number) | - Créez une sous-classe Manager, dérivée de la classe Employé, qui contient un champ supplémentaire //noSubordonnés// (number) | ||
- Créez un objet de type Manager | - Créez un objet de type Manager |