Netbeans probleme main java

Fermé
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 - 12 mai 2019 à 17:56
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 - 18 mai 2019 à 09:39
Event e1 = new Event(1, '2005-1-1', 'Nice', 'Evenement culturelle joie', '105', '24-1-17' , '21' , 'Dance') ;

J'ai une erreur dans ce ligne je ne sais ou exactement?

j'utilise Netbeans
EventService sercd = new EventService();
Event e1 = new Event(1,'2005-1-1','France','Evenement culturelle joie', '105', '24-1-17','21','Dance');
List<Event> listcd = null;

sachant que j'ai les attributs suivants :

// private int idevent ;
// private Date datedebut;
// private String lieu;
// private String libelle;
// private int nombreticket;
// private Date datefin;
// private double prixunitaire;
// private String type;

Merci d'avance
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
Modifié le 12 mai 2019 à 20:59
Bonjour,

Utilises des
"
à la place de tes
'
ce sera mieux :

Event e1 = new Event(1, "2005-1-1", "Nice", "Evenement culturelle joie", "105", "24-1-17" , "21" , "Dance") ; 

Mais là je ne parle que pour les String, quand tu as des int ou des double, il ne faut mettre ni l'un, ni l'autre, quant aux Date il faut passer par un convertisseur.
0
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 3
13 mai 2019 à 18:07
merci mais comment je devrais faire face aux Date? L'erreur persiste encore
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015 > kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020
13 mai 2019 à 19:20
Avec un
import java.time.LocalDate;


LocalDate date = LocalDate.of(2019, 5, 13);
0
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 3
Modifié le 18 mai 2019 à 05:51
je voudrais insérer moi même la date sachant que j'ai un constructeur comme suit:
 public Event(Date datedebut, String lieu, String libelle, int nombreticket, Date datefin, double prixunitaire, String type) {
this.datedebut = datedebut ;
this.lieu = lieu;
this.libelle = libelle;
this.nombreticket = nombreticket;
this.datefin = datefin;
this.prixunitaire = prixunitaire;
this.type = type;
}

Main
Event ev22=new Event(26, new SimpleDateFormat("23/2/1999"), "Tunis salle 4", "100% Français", "45", new SimpleDateFormat("2/3/1990"), "19", "Dance");


toujours une erreur
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015 > kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020
18 mai 2019 à 09:09
Il faut mettre tes paramètres dans le bon ordre et avec le bon type, là c'est n'importe quoi, tu as :

Date datedebut = 26
String lieu = new SimpleDateFormat("23/2/1999")
int nombreticket = "Tunis salle 4"
Date datefin = "100% Français"
double prixunitaire = "45"
String type = new SimpleDateFormat("2/3/1990")
??? = "19"
??? = "Dance"
0
kikzee Messages postés 70 Date d'inscription dimanche 6 mars 2016 Statut Membre Dernière intervention 16 décembre 2020 3
Modifié le 18 mai 2019 à 09:40
j'ai trouvé la solu:
  Event ev22=new Event(26, new Date(), " salle 4", "100% ", 45, new Date(), 12, "Dance");


Merci
0