Diferència entre revisions de la pàgina «M3 - Programació Orientada a Objectes / Activitats UF4: Classes»

De wikiserver
Dreceres ràpides: navegació, cerca
 
(Hi ha 2 revisions intermèdies del mateix usuari que no es mostren)
Línia 31: Línia 31:
 
Ara crea la classe '''ProvaUf_1''' que contindrà el '''main''' i crearà una unitat formativa, li
 
Ara crea la classe '''ProvaUf_1''' que contindrà el '''main''' i crearà una unitat formativa, li
 
donarà valors i finalment llistarà la informació.
 
donarà valors i finalment llistarà la informació.
 
+
<!--
 
<source lang="java">
 
<source lang="java">
 
package provauf_1;
 
package provauf_1;
Línia 47: Línia 47:
 
}
 
}
 
</source>
 
</source>
<!---->
+
-->
  
 
2. Crea la classe '''Uf''' que serà una modificació de la de l’exercici anterior. Tindrà tots els atributs privats i els mètodes '''get''' i '''set''' per accedir als atributs. Eliminarem el mètode '''posarInformacio''' i utilitzarem un constructor per a donar-li tots els valors.
 
2. Crea la classe '''Uf''' que serà una modificació de la de l’exercici anterior. Tindrà tots els atributs privats i els mètodes '''get''' i '''set''' per accedir als atributs. Eliminarem el mètode '''posarInformacio''' i utilitzarem un constructor per a donar-li tots els valors.
<!-- -->
+
<!--  
 
<source lang="java">
 
<source lang="java">
 
public class Uf {
 
public class Uf {
Línia 97: Línia 97:
 
}
 
}
 
</source>
 
</source>
 
+
-->
  
 
Crea la classe '''ProvaUf''' per a provar el funcionament.
 
Crea la classe '''ProvaUf''' per a provar el funcionament.
<!-- -->
+
<!--  
 
<source lang="java">
 
<source lang="java">
  
Línia 116: Línia 116:
 
}
 
}
 
</source>
 
</source>
 +
-->
  
 
3. Crearem ara la classe '''Modul''' que contindrà la següent informació:
 
3. Crearem ara la classe '''Modul''' que contindrà la següent informació:
Línia 124: Línia 125:
 
</pre>
 
</pre>
 
Tindrà un constructor al qual li passarem totes les dades, els atributs seran privats, i tindrà els mètodes '''get''' i '''set''' per accedir als atributs. També tindrà un mètode anomenat '''mostraInformacio''' el qual mostrarà el nom, el número d’hores i per a cada UF tota la informació (cal utilitzar el mètode '''llistarInformacio''' de la classe Uf).
 
Tindrà un constructor al qual li passarem totes les dades, els atributs seran privats, i tindrà els mètodes '''get''' i '''set''' per accedir als atributs. També tindrà un mètode anomenat '''mostraInformacio''' el qual mostrarà el nom, el número d’hores i per a cada UF tota la informació (cal utilitzar el mètode '''llistarInformacio''' de la classe Uf).
 +
<!--
 
<source lang="java">
 
<source lang="java">
 
package provamodul;
 
package provamodul;
Línia 173: Línia 175:
 
}
 
}
 
</source>
 
</source>
<!-- -->
+
-->
 
Finalment crearem la classe '''ProvaModul''' la qual crearà un mòdul amb tota la informació i la mostrarà (cal entendre que per a crear aquest mòdul primer caldrà crear tres objectes Uf i posar-les a la taula).
 
Finalment crearem la classe '''ProvaModul''' la qual crearà un mòdul amb tota la informació i la mostrarà (cal entendre que per a crear aquest mòdul primer caldrà crear tres objectes Uf i posar-les a la taula).
 +
<!--
 
<source lang="java">
 
<source lang="java">
 
package provamodul;
 
package provamodul;
Línia 199: Línia 202:
 
}
 
}
 
</source>
 
</source>
<!-- -->
+
-->
  
 
'''Ampliació:''' Modifica l’exercici per a permetre a voluntat de l’usuari anar creant mòduls
 
'''Ampliació:''' Modifica l’exercici per a permetre a voluntat de l’usuari anar creant mòduls
 
(fins a un màxim de 10) que aniràs posant en una taula de mòduls. Al final de la
 
(fins a un màxim de 10) que aniràs posant en una taula de mòduls. Al final de la
 
introducció cal mostrar la informació de tots els mòduls creats.
 
introducció cal mostrar la informació de tots els mòduls creats.
 +
<!--
 
<source lang="java">
 
<source lang="java">
 
package provamodul;
 
package provamodul;
Línia 257: Línia 261:
 
}
 
}
 
</source>
 
</source>
<!-- -->
+
-->

Revisió de 15:31, 9 maig 2022

1. Crea la classe Uf_1, que representarà una unitat formativa. La classe contindrà la següent informació:

String nom;
int hores;
double pes; //representa el pes dins del mòdul

fes un mètode anomenat posarInformacio que tindrà tres paràmetres per assignar la informació a la UF.

fes un altre mètode llistarInformacio que mostrarà per pantalla la informació de la unitat formativa. Ara crea la classe ProvaUf_1 que contindrà el main i crearà una unitat formativa, li donarà valors i finalment llistarà la informació.

2. Crea la classe Uf que serà una modificació de la de l’exercici anterior. Tindrà tots els atributs privats i els mètodes get i set per accedir als atributs. Eliminarem el mètode posarInformacio i utilitzarem un constructor per a donar-li tots els valors.

Crea la classe ProvaUf per a provar el funcionament.

3. Crearem ara la classe Modul que contindrà la següent informació:

String nom;
int hores;
Uf uf [ ]; //Taula que contindrà les Uf del mòdul. Suposarem 3 Uf.

Tindrà un constructor al qual li passarem totes les dades, els atributs seran privats, i tindrà els mètodes get i set per accedir als atributs. També tindrà un mètode anomenat mostraInformacio el qual mostrarà el nom, el número d’hores i per a cada UF tota la informació (cal utilitzar el mètode llistarInformacio de la classe Uf). Finalment crearem la classe ProvaModul la qual crearà un mòdul amb tota la informació i la mostrarà (cal entendre que per a crear aquest mòdul primer caldrà crear tres objectes Uf i posar-les a la taula).

Ampliació: Modifica l’exercici per a permetre a voluntat de l’usuari anar creant mòduls (fins a un màxim de 10) que aniràs posant en una taula de mòduls. Al final de la introducció cal mostrar la informació de tots els mòduls creats.