https://github.com/studoo-app/java-tp2-sio1
Java - Initiation aux talbeaux et listes
https://github.com/studoo-app/java-tp2-sio1
2024-2025 java-console-app sio1
Last synced: 8 months ago
JSON representation
Java - Initiation aux talbeaux et listes
- Host: GitHub
- URL: https://github.com/studoo-app/java-tp2-sio1
- Owner: studoo-app
- Created: 2024-11-19T23:22:41.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-12-09T13:00:24.000Z (10 months ago)
- Last Synced: 2024-12-09T14:20:05.951Z (10 months ago)
- Topics: 2024-2025, java-console-app, sio1
- Language: Java
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# TD 2 Java : Les tableaux et les listes
[]()## Objectifs :
- Savoir manipuler les éléments d'un tableau et d'une liste.
- Comprendre les différences entre un tableau et une liste.
- Effectuer des opérations courantes comme tri, recherche et transformation.## Applications :
### Les tableaux
#### Exercice 1 - Création et affichage d’un tableau :
- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.
- Affichez les éléments du tableau avec une boucle `for`.#### Exercice 2 - Recherche dans le tableau :
- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.
- Demandez à l’utilisateur de saisir un nombre.
- Vérifiez si ce nombre est présent dans le tableau. Si oui, affichez sa position (index).#### Exercice 3 - Modification du tableau :
- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.
- Multipliez chaque élément du tableau par 2
- Affichez le nouveau tableau.#### Exerccice 4 - Exploration des méthodes :
- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.
- Demandez à l’utilisateur de saisir un nombre à ajouter au tableau (utilisez un tableau dynamique, ce qui nécessitera de créer un nouveau tableau avec une taille augmentée de 1).### Les listes
#### Exercice 1 - Création et affichage d’une liste :
- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.
- Ajoutez un nom supplémentaire à la liste (Eve)
- Affichez la liste avec une boucle `for-each`.#### Exercice 2 - Recherche dans la liste :
- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.
- Demandez à l’utilisateur de saisir un nom.
- Vérifiez si ce nom est présent dans la liste. Si oui, affichez "Nom trouvé". Sinon, affichez "Nom non trouvé".#### Exercice 3 - Suppression dans la liste :
- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.
- Supprimez le nom Charlie de la liste.
- Affichez à nouveau la liste.#### Exercice 4 - Tri de la liste :
- Triez la liste par ordre alphabétique en utilisant Collections.sort()
- Affichez la liste.### Tableau vs Liste
#### Exercice 1 - Conversion tableau → liste :
- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.
- Convertissez le tableau `int[]` de l'exercice 1 en une liste d’entiers (`List`).
Affichez la liste obtenue.#### Exercice 2 - Conversion liste → tableau :
- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.
- Convertissez la liste en un tableau de chaînes de caractères.
- Affichez le tableau obtenu.#### Exercice 3 : Challenge (optionnel)
- Créez une fonction qui prend une liste d’entiers en entrée, supprime tous les nombres pairs, et renvoie une nouvelle liste contenant uniquement les nombres impairs.
- Testez cette fonction avec une liste saisie par l'utilisateur.