Insérer une Date en paramètre dans le constructeur d'un objet de classe
J'ai créer un projet de Cinéma en Java à l'aide de BlueJ.
J'ai une Classe nommée Film et une Classe nommée Spectacle.
Dans le Spectacle constructeur je veux insérer certains paramètres et j'en veux un pour la date et le temps de le montrer à l'aide de "Date".
Il devrait être quelque chose comme ceci:
public Show(int ID, Movie movie, Date date, int seats)
Mais je ne suis pas en mesure d'insérer la date. Est-il un moyen d'y entrer, ou est-il impossible de le faire de cette façon?
Merci pour toute aide.
- Pourquoi n'êtes-vous pas en mesure d'insérer la date? Comment êtes-vous en train de le faire, et quelles erreurs ou un comportement inattendu voyez-vous?
- Quelle est l'erreur que vous obtenez?
- Je veux dire que quand je clique dans BlueJ dans le nouveau spectacle, je ne sais pas qui est le format dans lequel la date est insérée. L'erreur que j'obtiens est Erreur: <identificateur> attendu, ou Error: incompatible types. int ne peut pas être converti en java.util.Date.
Vous devez vous connecter pour publier un commentaire.
Cela devrait être possible si la structure de votre classe comme ceci:
Alors vous devriez être en mesure d'appeler ce constructeur:
Si vous souhaitez spécifier une date spécifique, vous devez utiliser le
SimpleDateFormat
classe.La principale question que vous devez utiliser
java.util.Date
que votre objet.Il y a un autre objet Date qui est utilisée pour SQL.
java.util.Date
java.sql.Date
Donc juste ajouter
import java.util.Date;
dans chaque fichier que vous souhaitez utiliser cet objet.