A voir également:
- [Java]Problème d'affection dans une classe
- Jeux java itel ✓ - Forum Jeux vidéo
- Telecharger java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Comment savoir sa classe en avance ✓ - Forum Loisirs / Divertissements
- Scanf en java ✓ - Forum Java
2 réponses
Satrialien
Messages postés
52
Date d'inscription
mercredi 9 mars 2005
Statut
Membre
Dernière intervention
28 janvier 2006
12
19 avril 2005 à 15:45
19 avril 2005 à 15:45
Salut,
je pense que tout d'abord tu devrais ajouter qques petites choses à tes 2 classes pour les faire ressembler à ça par ex :
Ensuite tu peux créer une pièce avec une date comme ça (tu peux faire autrement en ajoutant des constructeurs spécialisés...) :
Un dernier truc : y'a t'il une raison précise pour laquelle tu as créé une classe Date ? il serait plus propre d'utiliser la classe java.util.Date qui est là pour ça.
Bon courage
je pense que tout d'abord tu devrais ajouter qques petites choses à tes 2 classes pour les faire ressembler à ça par ex :
class Piece // décrit une pièce fabriquée par l'usine
{
private Date dateFab; // saisie de la date de fabrication
private short numero; // numéro de la pièce
private int longueur; // longueur de la pièce
private int largeur; // largeur de la pièce
public Date getDateFab()
{return dateFab;}
.... //ajouter les autres getters
public void setDateFab(Date pDateFab)
{ dateFab = pDateFab;}
.... //ajouter les autres setters
}
class Date
{
private int jour;
private int mois;
private int annee;
public int getJour()
{return jour;}
....//ajouter les autres getters
public void setJour(int pJour)
{jour=pJour;}
}
Ensuite tu peux créer une pièce avec une date comme ça (tu peux faire autrement en ajoutant des constructeurs spécialisés...) :
Date maDate = new Date(); maDate.setJour(19); maDate.setMois(4); maDate.setAnnee(2005); Piece maPiece = new Piece(); maPiece.setNumero(12345); maPiece.setLongueur(10); maPiece.setLargeur(5); maPiece.setDateFab(maDate);
Un dernier truc : y'a t'il une raison précise pour laquelle tu as créé une classe Date ? il serait plus propre d'utiliser la classe java.util.Date qui est là pour ça.
Bon courage