This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
laboratoare:java-basics [2019/09/29 15:10] Adriana Draghici [Resurse] |
laboratoare:java-basics [2019/09/30 17:43] Adriana Draghici |
||
---|---|---|---|
Line 331: | Line 331: | ||
* ''Student'' cu proprietățile: //name// (String), //year// (Integer) | * ''Student'' cu proprietățile: //name// (String), //year// (Integer) | ||
* ''Course'' | * ''Course'' | ||
- | * cu proprietățile: //title// (String), //description// (String), //students// (array de clase Student). | + | * cu proprietățile: //title// (String), //description// (String), //students// (array de clase Student - [[.:java-basics#arrays|exemplu arrays]]). |
* cu metoda: //filterYear// care întoarce o listă de studenți care sunt intr-un an dat ca parametru. | * cu metoda: //filterYear// care întoarce o listă de studenți care sunt intr-un an dat ca parametru. | ||
* Nu folosiți vreun modificator de acces pentru variabile (aka "nu puneți nimic în fața lor în afară de tip") | * Nu folosiți vreun modificator de acces pentru variabile (aka "nu puneți nimic în fața lor în afară de tip") | ||
* ''Test'' cu metoda main. La rulare, ca [[https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html|argument]] în linia de comandă se va da un integer reprezentând anul în care este un student | * ''Test'' cu metoda main. La rulare, ca [[https://docs.oracle.com/javase/tutorial/essential/environment/cmdLineArgs.html|argument]] în linia de comandă se va da un integer reprezentând anul în care este un student | ||
- creați un obiect //Course// și 3-4 obiecte //Student//. Populați obiectul Course. | - creați un obiect //Course// și 3-4 obiecte //Student//. Populați obiectul Course. | ||
- | - afișați toți studenții din anul dat ca parametru | + | - afișați toți studenții din anul dat ca parametru. **Hint:** folositi ''Arrays.toString(listStudenti)''. In clasa Student folositi IDE-ul pentru a genera metoda toString (pt Intellij Code->Generate...) |
- rulați atât din IDE (modificati run configuration) cât și din linie de comandă | - rulați atât din IDE (modificati run configuration) cât și din linie de comandă | ||
* Opțional, în loc de [[.:java-basics#arrays|arrays]] pentru //filterYear// puteți să folosiți și obiecte de tip List, e.g. [[https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/ArrayList.html|ArrayList]] ([[https://www.w3schools.com/java/java_arraylist.asp|exemplu]]) | * Opțional, în loc de [[.:java-basics#arrays|arrays]] pentru //filterYear// puteți să folosiți și obiecte de tip List, e.g. [[https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/ArrayList.html|ArrayList]] ([[https://www.w3schools.com/java/java_arraylist.asp|exemplu]]) | ||
Line 367: | Line 367: | ||
* [[laboratoare:poo-java|POO și Java]] | * [[laboratoare:poo-java|POO și Java]] | ||
* [[laboratoare:organizare-acces|Organizarea surselor și modificatori de acces]] | * [[laboratoare:organizare-acces|Organizarea surselor și modificatori de acces]] | ||
+ | |||
/* Nu mai merge: | /* Nu mai merge: | ||