0% ont trouvé ce document utile (0 vote)
4 vues6 pages

Gestionnaire d'Événements en Java

Le document présente une application Java de gestion d'événements, permettant d'ajouter, afficher, supprimer et lister des événements futurs. Il utilise des classes pour représenter les événements et leur gestion, avec une interface utilisateur en console pour interagir avec l'utilisateur. Les événements sont stockés dans une liste et peuvent être filtrés par date.

Transféré par

houssamahouzi62
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
4 vues6 pages

Gestionnaire d'Événements en Java

Le document présente une application Java de gestion d'événements, permettant d'ajouter, afficher, supprimer et lister des événements futurs. Il utilise des classes pour représenter les événements et leur gestion, avec une interface utilisateur en console pour interagir avec l'utilisateur. Les événements sont stockés dans une liste et peuvent être filtrés par date.

Transféré par

houssamahouzi62
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

import [Link].

LocalDate;

import [Link];

import [Link];

import [Link];

import [Link];

import [Link];

class Evenement {

private String titre;

private LocalDate date;

private LocalTime heure;

public Evenement(String titre, LocalDate date, LocalTime heure) {

[Link] = titre;

[Link] = date;

[Link] = heure;

public String getTitre() {

return titre;

public LocalDate getDate() {

return date;

public LocalTime getHeure() {

return heure;

@Override
public String toString() {

return "Titre: " + titre + ", Date: " + date + ", Heure: " + heure;

class GestionnaireEvenements {

private List<Evenement> evenements;

public GestionnaireEvenements() {

[Link] = new ArrayList<>();

public void ajouterEvenement(String titre, LocalDate date, LocalTime heure) {

Evenement evenement = new Evenement(titre, date, heure);

[Link](evenement);

[Link]("L'evenement a ete ajoute avec succes.");

public void afficherEvenementsDuJour(LocalDate date) {

[Link]("Evenements du jour " + date + " :");

boolean found = false;

for (Evenement e : evenements) {

if ([Link]().equals(date)) {

[Link](e);

found = true;

if (!found) {

[Link]("Aucun evenement trouve.");

}
public void supprimerEvenement(String titre, LocalDate date) {

boolean found = false;

for (Evenement e : new ArrayList<>(evenements)) {

if ([Link]().equalsIgnoreCase(titre) && [Link]().equals(date)) {

[Link](e);

found = true;

[Link]("L'evenement a ete supprime avec succes.");

if (!found) {

[Link]("Aucun evenement trouve");

public void afficherEvenementsFuturs() {

LocalDateTime maintenant = [Link]();

[Link]("Evenements futurs :");

boolean found = false;

for (Evenement e : evenements) {

LocalDateTime dateTimeEvenement = [Link]([Link](), [Link]());

if ([Link](maintenant)) {

[Link](e);

found = true;

if (!found) {

[Link]("Aucun evenement futur trouve.");

}
public class GestionnaireDEvenementsApp {

public static void main(String[] args) {

Scanner scanner = new Scanner([Link]);

GestionnaireEvenements gestionnaire = new GestionnaireEvenements();

int choix;

do {

[Link]("\n--- Menu ---");

[Link]("1. Ajouter un evenement");

[Link]("2. Afficher les evenements d'une date");

[Link]("3. Supprimer un evenement");

[Link]("4. Afficher tous les evenements futurs");

[Link]("5. Quitter");

[Link]("\nEntrez votre choix : ");

choix = [Link]();

[Link]();

switch (choix) {

case 1:

[Link]("\nEntrez le titre de l'evenement : ");

String titre = [Link]();

[Link]("Entrez la date (AAAA-MM-JJ) : ");

LocalDate date = [Link]([Link]());

[Link]("Entrez l'heure (HH:MM) : ");

LocalTime heure = [Link]([Link]());

[Link](titre, date, heure);

break;

case 2:

[Link]("\nEntrez la date (AAAA-MM-JJ) : ");

LocalDate dateRecherche = [Link]([Link]());


[Link](dateRecherche);

break;

case 3:

[Link]("\nEntrez le titre de l'evenement : ");

String titreSuppression = [Link]();

[Link]("Entrez la date (AAAA-MM-JJ) : ");

LocalDate dateSuppression = [Link]([Link]());

[Link](titreSuppression, dateSuppression);

break;

case 4:

[Link]();

break;

case 5:

[Link]("\nAu revoir !");

break;

default:

[Link]("\nChoix invalide. Veuillez reessayer.");

} while (choix != 5);

[Link]();

Vous aimerez peut-être aussi