Netbeans probleme main java

kikzee Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
kikzee Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   3
 
merci mais comment je devrais faire face aux Date? L'erreur persiste encore
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > kikzee Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
Avec un
import java.time.LocalDate;


LocalDate date = LocalDate.of(2019, 5, 13);
0
kikzee Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   3
 
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020 > kikzee Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   3
 
j'ai trouvé la solu:
  Event ev22=new Event(26, new Date(), " salle 4", "100% ", 45, new Date(), 12, "Dance");


Merci
0