{"id":25334175,"url":"https://github.com/studoo-app/java-tp2-sio1","last_synced_at":"2025-10-29T08:30:42.485Z","repository":{"id":264843574,"uuid":"891209031","full_name":"studoo-app/JAVA-TP2-SIO1","owner":"studoo-app","description":"Java - Initiation aux talbeaux et listes","archived":false,"fork":false,"pushed_at":"2024-12-09T13:00:24.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":11,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-09T14:20:05.951Z","etag":null,"topics":["2024-2025","java-console-app","sio1"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/studoo-app.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-19T23:22:41.000Z","updated_at":"2024-12-09T13:08:32.000Z","dependencies_parsed_at":"2024-11-26T12:39:29.344Z","dependency_job_id":null,"html_url":"https://github.com/studoo-app/JAVA-TP2-SIO1","commit_stats":null,"previous_names":["studoo-app/java-tp2-sio1"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studoo-app%2FJAVA-TP2-SIO1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studoo-app%2FJAVA-TP2-SIO1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studoo-app%2FJAVA-TP2-SIO1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/studoo-app%2FJAVA-TP2-SIO1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/studoo-app","download_url":"https://codeload.github.com/studoo-app/JAVA-TP2-SIO1/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238791932,"owners_count":19531027,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2024-2025","java-console-app","sio1"],"created_at":"2025-02-14T05:37:09.744Z","updated_at":"2025-10-29T08:30:37.191Z","avatar_url":"https://github.com/studoo-app.png","language":"Java","readme":"![separe](https://github.com/studoo-app/.github/blob/main/profile/studoo-banner-logo.png)\n# TD 2 Java : Les tableaux et les listes\n[![Version](https://img.shields.io/badge/Version-2024-blue)]()\n\n## Objectifs :\n- Savoir manipuler les éléments d'un tableau et d'une liste.\n- Comprendre les différences entre un tableau et une liste.\n- Effectuer des opérations courantes comme tri, recherche et transformation.\n\n## Applications :\n\n### Les tableaux\n\n#### Exercice 1 - Création et affichage d’un tableau :\n\n- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.\n- Affichez les éléments du tableau avec une boucle `for`.\n\n#### Exercice 2 - Recherche dans le tableau :\n- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.\n- Demandez à l’utilisateur de saisir un nombre.\n- Vérifiez si ce nombre est présent dans le tableau. Si oui, affichez sa position (index).\n\n#### Exercice 3 - Modification du tableau :\n- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.\n- Multipliez chaque élément du tableau par 2\n- Affichez le nouveau tableau.\n\n#### Exerccice 4 - Exploration des méthodes :\n- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.\n- 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).\n\n### Les listes\n\n#### Exercice 1 - Création et affichage d’une liste :\n- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.\n- Ajoutez un nom supplémentaire à la liste (Eve) \n- Affichez la liste avec une boucle `for-each`.\n\n#### Exercice 2 - Recherche dans la liste :\n- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.\n- Demandez à l’utilisateur de saisir un nom.\n- Vérifiez si ce nom est présent dans la liste. Si oui, affichez \"Nom trouvé\". Sinon, affichez \"Nom non trouvé\".\n\n#### Exercice 3 - Suppression dans la liste :\n- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.\n- Supprimez le nom Charlie de la liste. \n- Affichez à nouveau la liste.\n\n#### Exercice 4 - Tri de la liste :\n- Triez la liste par ordre alphabétique en utilisant Collections.sort()\n- Affichez la liste.\n\n### Tableau vs Liste\n\n#### Exercice 1 - Conversion tableau → liste :\n- Créez un tableau d'entiers contenant les éléments suivants : 5, 10, 15, 20, 25.\n- Convertissez le tableau `int[]` de l'exercice 1 en une liste d’entiers (`List\u003cInteger\u003e`).\nAffichez la liste obtenue.\n\n#### Exercice 2 - Conversion liste → tableau :\n- Créez une liste de chaînes de caractères contenant les noms suivants : Alice, Bob, Charlie, Diana.\n- Convertissez la liste en un tableau de chaînes de caractères.\n- Affichez le tableau obtenu.\n\n#### Exercice 3 : Challenge (optionnel)\n- 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.\n- Testez cette fonction avec une liste saisie par l'utilisateur.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudoo-app%2Fjava-tp2-sio1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstudoo-app%2Fjava-tp2-sio1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstudoo-app%2Fjava-tp2-sio1/lists"}