Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Exercices sur HashMap en Java | Maîtriser Map en Java
Quizzes & Challenges
Quizzes
Challenges
/
Structures de Données Java

bookExercices sur HashMap en Java

Tâche

Objectif de la tâche : implémenter une base de données simple pour une boutique en ligne en utilisant HashMap.

Il est temps de s'attaquer à une tâche véritablement complète où il faudra appliquer toutes vos compétences en Java et démontrer votre capacité d'analyse !

Les classes Product et Customer ont déjà été créées pour vous. Elles possèdent certains champs, que vous pouvez consulter dans le code. Une interface avec toutes les méthodes à implémenter a également été écrite, ainsi que la classe d'implémentation.

Vous travaillerez dans le fichier codefinity.Task.OnlineStoreDatabaseImpl.java. C'est ici que vous écrirez le code.

Voici la liste des éléments à réaliser :

  • Création de la base de données : en utilisant HashMap, créer une base de données pour les produits et les clients ;

  • Opérations sur les produits : implémenter des méthodes pour ajouter un nouveau produit, mettre à jour les informations d'un produit (par exemple, modifier le prix ou la quantité), et supprimer un produit de la base de données ;

  • Opérations sur les clients : implémenter des méthodes pour ajouter un nouveau client, mettre à jour les informations d'un client (par exemple, modifier l'adresse), et supprimer un client de la base de données ;

  • Passation de commande : créer une méthode pour passer une commande, qui prend l'identifiant du client, l'identifiant du produit et la quantité d'unités du produit. Lors de la passation de commande, réduire la quantité disponible du produit dans la base de données ;

  • Affichage des informations : implémenter des méthodes pour afficher les informations concernant tous les produits et tous les clients sous forme de liste lisible ;

  • Fonctionnalités supplémentaires (optionnel) : implémenter des méthodes supplémentaires de votre choix, telles que la recherche de produits par nom, l'affichage des informations sur les commandes des clients, etc.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookExercices sur HashMap en Java

Glissez pour afficher le menu

Tâche

Objectif de la tâche : implémenter une base de données simple pour une boutique en ligne en utilisant HashMap.

Il est temps de s'attaquer à une tâche véritablement complète où il faudra appliquer toutes vos compétences en Java et démontrer votre capacité d'analyse !

Les classes Product et Customer ont déjà été créées pour vous. Elles possèdent certains champs, que vous pouvez consulter dans le code. Une interface avec toutes les méthodes à implémenter a également été écrite, ainsi que la classe d'implémentation.

Vous travaillerez dans le fichier codefinity.Task.OnlineStoreDatabaseImpl.java. C'est ici que vous écrirez le code.

Voici la liste des éléments à réaliser :

  • Création de la base de données : en utilisant HashMap, créer une base de données pour les produits et les clients ;

  • Opérations sur les produits : implémenter des méthodes pour ajouter un nouveau produit, mettre à jour les informations d'un produit (par exemple, modifier le prix ou la quantité), et supprimer un produit de la base de données ;

  • Opérations sur les clients : implémenter des méthodes pour ajouter un nouveau client, mettre à jour les informations d'un client (par exemple, modifier l'adresse), et supprimer un client de la base de données ;

  • Passation de commande : créer une méthode pour passer une commande, qui prend l'identifiant du client, l'identifiant du produit et la quantité d'unités du produit. Lors de la passation de commande, réduire la quantité disponible du produit dans la base de données ;

  • Affichage des informations : implémenter des méthodes pour afficher les informations concernant tous les produits et tous les clients sous forme de liste lisible ;

  • Fonctionnalités supplémentaires (optionnel) : implémenter des méthodes supplémentaires de votre choix, telles que la recherche de produits par nom, l'affichage des informations sur les commandes des clients, etc.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt