This shows you the differences between two versions of the page.
alf:laboratoare:00_fr_java [2023/02/25 22:45] cristiana.andrei [Excercices] |
alf:laboratoare:00_fr_java [2023/02/27 15:44] (current) cristiana.andrei [Types de données] |
||
---|---|---|---|
Line 1: | Line 1: | ||
======= TP 0 - Revision Java ======= | ======= TP 0 - Revision Java ======= | ||
+ | ====== Assignment ====== | ||
+ | <note warning> | ||
+ | Vous devez **accepter** l'assignment d'ici est travailler avec ce **repository**: [[https://classroom.github.com/a/V1byQmOG|Lab0]] | ||
+ | </note> | ||
===== Documentation ===== | ===== Documentation ===== | ||
* [[https://www.w3schools.com/java/default.asp|Java tutorial]] | * [[https://www.w3schools.com/java/default.asp|Java tutorial]] | ||
Line 6: | Line 9: | ||
* [[https://www.dotnettricks.com/learn/oops/difference-between-generalization-and-specialization|Generalisation]] | * [[https://www.dotnettricks.com/learn/oops/difference-between-generalization-and-specialization|Generalisation]] | ||
- | ===== Editeur de texte recommande - IntelliJ IDEA ===== | + | ===== Editeur de texte recommandé - IntelliJ IDEA ===== |
- Entrez sur le site de [[https://www.jetbrains.com/idea/|IntelliJ IDEA]] et appuyez sur le bouton Download | - Entrez sur le site de [[https://www.jetbrains.com/idea/|IntelliJ IDEA]] et appuyez sur le bouton Download | ||
Line 38: | Line 41: | ||
* **array**: liste de valeurs ayant le meme type et une taille fixe | * **array**: liste de valeurs ayant le meme type et une taille fixe | ||
<code java> | <code java> | ||
- | int[] numbers = [1, 2, 3]; | + | int[] numbers = {1, 2, 3}; |
- | String[] words = ["some", "strings", "here"]; | + | String[] words = {"some", "strings", "here"}; |
</code> | </code> | ||
* **enums**: Un type spécial de classe qui représente un groupe des constantes | * **enums**: Un type spécial de classe qui représente un groupe des constantes | ||
Line 476: | Line 479: | ||
* "I chose the number x which has y even divisors", où x représente la valeur du numéro que vous avez choisi et y le numéro de ses diviseurs (**0.5p**) | * "I chose the number x which has y even divisors", où x représente la valeur du numéro que vous avez choisi et y le numéro de ses diviseurs (**0.5p**) | ||
* Si le nombre est premier. (**0.5p**) | * Si le nombre est premier. (**0.5p**) | ||
- | - Faites un projet qui s'appelle //boucles//. En utilisant les différents types de boucle //for// et tout autre module nécessaire, résolvez les demandes suivantes : | + | - Faire une fonction differente pour chaque demande. En utilisant les différents types de boucle, résolvez les demandes suivantes : |
* lisez 10 numéros d'un fichier txt et ecrivez leur somme et leur moyenne dans un autre fichier. (**0.4p**) | * lisez 10 numéros d'un fichier txt et ecrivez leur somme et leur moyenne dans un autre fichier. (**0.4p**) | ||
* affichez sur l'écran la table de multiplication du numéro 5 ''(1x5=5, 2x5=10, 3x5=15 ... 10x5=50)'' (**0.4p**) | * affichez sur l'écran la table de multiplication du numéro 5 ''(1x5=5, 2x5=10, 3x5=15 ... 10x5=50)'' (**0.4p**) | ||
Line 496: | Line 499: | ||
- Implementez les classes et relations entre les classes(lire la documentation) du diagramme UML suivante et faites une classe de test pour tester tous les methodes:(**4p**) | - Implementez les classes et relations entre les classes(lire la documentation) du diagramme UML suivante et faites une classe de test pour tester tous les methodes:(**4p**) | ||
{{ :alf:laboratoare:alf.png?800 |}} | {{ :alf:laboratoare:alf.png?800 |}} | ||
+ | |||
+ | <note warning> | ||
+ | N’oubliez pas de **télécharger sur GitHub** ce que vous avez résolu jusqu'à la **fin** du TP! | ||
+ | </note> | ||