Prenez connaissance de l'énoncé de l'examen de juin 2011.
Question 3 : Ecrivez complètement (y compris les spécifications) le corps de la classe Process
qui représente un processus. Chaque processus a un nom (String
), une capacité de stockage requise (int
) et un identifiant de processus ou PID (int
). Les PIDs sont attribus squentiellement à la cration de chaque nouveau processus (1 pour le premier, 2 pour le deuxième, etc.) La classe doit définir :
- Un constructeur avec le nom et la capacité comme paramètres, dans cet ordre,
- Des méthodes
getName
,getRequiredStorage
etgetPid
retournant respectivement le nom, la capacité et le PID, - Une méthode
toString
retournant une chaîne de caractères comprenant le nom du processus et la capacité de stockage nécessaire, séparés par un espace, - Toutes les variables et méthodes complémentaires nécessaires à votre implémentation.
Il n'est pas nécessaire de re-définir la méthode equals
.
/** * Un processus, avec un nom (String), une capacité de stockage * requise (int) et un identifiant de processus, ou PID (int). * Les PIDs sont attribués séquentiellement à la création de chaque * nouveau processus (1 pour le premier, 2 pour le deuxième, etc.). * Le premier argument du constructeur doit être le nom du processus. */ public class Process { /*** VOTRE REPONSE ***/ }