Differences

This shows you the differences between two versions of the page.

Link to this comparison view

alf:laboratoare:00_fr_java [2023/02/25 22:13]
cristiana.andrei
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 49: Line 52:
           }           }
         </​code>​         </​code>​
 +<​note>​ 
 +Lire des details concernant ArrayList [[https://​www.w3schools.com/​java/​java_arraylist.asp|ici]] 
 +</​note>​
 ===== Variables ===== ===== Variables =====
  
Line 466: Line 471:
      * Votre nom, prénom et age en utilisant la concatenation des strings. **(0.2p)**      * Votre nom, prénom et age en utilisant la concatenation des strings. **(0.2p)**
      * Les donnees(nomme,​ prénom et age) de 3 personnes(3 lignes differentes) qui sont lit a partir de la claviature(user input). **(0.4p)**      * Les donnees(nomme,​ prénom et age) de 3 personnes(3 lignes differentes) qui sont lit a partir de la claviature(user input). **(0.4p)**
-     * La date d'​aujourd'​hui et l'​heure courant en utilisant [https://​www.w3schools.com/​java/​java_date.asp|Date] avec un format a votre choix. **(0.4p)**+     * La date d'​aujourd'​hui et l'​heure courant en utilisant ​[[https://​www.w3schools.com/​java/​java_date.asp|Date]] avec un format a votre choix. **(0.4p)**
   - Creer un array avec des 4 elements de type int qui represent l'age de 4 personnes et un autre array avec 4 elements de type String qui represent les nommes des ces personnes. Affichez sur l'​écran:​   - Creer un array avec des 4 elements de type int qui represent l'age de 4 personnes et un autre array avec 4 elements de type String qui represent les nommes des ces personnes. Affichez sur l'​écran:​
      * Le nom de la personne la plus âgée      * Le nom de la personne la plus âgée
Line 474: 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 492: Line 497:
           121                                                                                                            121                                                                                                 
            1 </​code>​            1 </​code>​
-  - 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:+  - 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>​
    
alf/laboratoare/00_fr_java.1677355992.txt.gz · Last modified: 2023/02/25 22:13 by cristiana.andrei
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0