Bonjour, en fait je finis mon projet qui doit gérer des stocks d'entreprise. Mais je rencontre un problème sur la dernière méthode à implémenter. En fait le problème se porte sur 2 classes seulement.
La première qui représente un numéro de série attribué à un produit stocké:
La seconde qui représente un entrepôt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class SerialNumber { private final String prefix; private final String postfix; public SerialNumber(String prefix, String postfix) { this.prefix= prefix; this.postfix = postfix; } /*Fin de code inutile...*/ }
Voilà en fait je dois implémenter la méthode generateSerialNumber qui prend pour paramètre un int représentant l'ordre d'entrée du produit dans l'entrepôt. La méthode doit générer un numéro de série pour le produit sous la forme d'un nombre (d'une chaîne de caractères en Java) qui comprend:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public class StorageDepartment { private final int prefix; // représente le numéro associé à l'entrepôt private final String name; // le code (son nom) de mon entrepôt public StorageDepartment(String name, int prefix) { this.name = name; this.prefix = prefix; } public SerialNumber generateSerialNumber (int order) throws IllegalArgumentException{ return null // pour le moment :D} /*Fin de code inutil...*/ }
String serialNumber = prefix+"-00000"+order;
où la partie après le tiret est le postfix : il est composé de 6 chiffres dont les derniers seront le int order. Si order == 333 alors le postfixe sera égal à 000333. Auquel on ajoute le prefix qui est numéro d'entreprôt sur 4 chiffres (0001 ou 0411...etc).
Voilà pour le décor. Mon problème n'est pas dans le fait de représenter le numéro de série serialNumber sous forme d'un String (ex: "0001-000004") mais comment ensuite reloger ce String dans une instance de la classe SerialNumber que je dois retourner? Faut il rajouter ou supprimer des variables de classes ou autres?
Merci
P.S. Si je ne suis pas clair demandez moi !
Partager