TP 1 - Pas de gros mot
-
#TP 1: Stop aux gros mots ! (remplace le TP conversion Celsius/Farenheit)(TP 1: Stop aux gros mots ! (remplace le TP conversion Celsius/Farenheit))
Prerequis : Tout le chapitre 1 du tutoriel Java d’Openclassroom, connaitre quelques methodes de la classe String et ceux a quoi elle servent.
Si vous ne comprennez pas trop comment fonctionne le “3.Lire les entrées clavier” ne bloquez pas dessus. Ce n’est pas une notion essentielle et c’est quelque chose que vous comprendez plus tard.
Faites un copier/coller pour faire en sorte de pouvoir lire quelque chose au clavier.
Pour les méthodes des variables String, elles se trouvent ici : http://docs.oracle.com/javase/7/docs/api/java/lang/String.html
Vous n’avez pas besoin de connaitre leur fonctionnement, juste a quoi elles servent.
Pour les utiliser, vous devez utiliser votreVariableString.nomDeLaMethode(parametre1, parametre2 … parametreN);
Si vous ne comprennez pas cette notation, vous aurez l’occasion de comprendre dans les chapitres suivants d’Openclassroom traitant de la POO (programmation orientée objet)PAS BESOIN DE FORGE OU DE MCP
Configurez votre espace de travail comme indiqué sur OpenClassRoom.
Nous n’allons pas encore faire un mod, juste un petit soft Java qui aura un peu plus comme theme Minecraft que les TP proposés sur OpenClassRoom.Le but de ce TP est simple, faire en sorte qu’un joueur ne puissent pas dire de gros mots dans le chat.
Nous auront un tableau de chaines de gros mot, la phrase du joueur ne devra pas comporter de gros mot, sinon on remplacera le gros mot par une autre chaine (par exemple : @#?!$$%#&£).#Vous devrez faire :(Vous devrez faire
- Un tableau de gros mot de taille N. Le joueur devra faire N saisies consécutives pour remplir le tableau (Utilisez une boucle, il y en a 1 en particulier qui convient)
- Des que le joueur entre “gros mots”, on lui affiche la liste des gros mots (idem, une boucle convient plus que les autre)
- Des que le joueur entre “FIN”, on termine le programme (Tout en douceur sans violence, donc pas de System.exit(), ni de return dans la fonction main)
- Des que le joueur entre un mot différent de “FIN” ou de “gros mots”, on affiche ce qu’il a écrit en remplaçant si nécessaire les gros mots.
Objectif
- Manipuler des variables
- Manipuler les boucles et les conditions
- Manipuler les tableaux
- Préparer le terrain pour le concept de POO
- ( - )
C’est un TP un peu plus dur que celui demandé sur openclassroom (TP Celsuis Farenheit) mais ce n’est pas facile de faire un TP interessant avec aussi peu de chose ^^
Si vous bloquez, cherchez ! Si vous bloquez toujours, envoyez un MP.
Si vous avez fini le TP envoyez moi votre code par MP, que je regarde si des améliorations peuvent être faites.
Je risque de paraitre titilleux mais comme se sont les bases, on ne peut pas se permettre de faire de l’à peu près. Donc si vous voulez valider ce TP, il ne faudra pas vous contenter du fonctionnel, il faudra quelque chose de propre et d’efficace.
Vous êtes un architecte, si vous baclez les plans, vous ne pourrez pas faire la suite sereinement.*Je préfère les MP car si les solutions sont énoncé en dessous, ça n’a plus vraiment d’interet.
Si vous rencontrez des problèmes c’est possible que vous donniez aussi quelques éléments clef a la solution donc au moins par MP nous n’aurront pas ce soucis
Puis comme le nombre de moddeur débutant n’est pas de l’ordre de la centaine, c’est gérable pour l’instant.
Rien de mieux qu’un suivit personnalisé.Toute suggestion est la bienvenu. Les TP sont une fonctionnalité Alpha du forum disons :P*
-
Cool j’esserait ce week end
-
très sympa pour les débutant j’adhère à l’idée
juste parce que ça m’a choqué et fait sourire: “sont énoncé en dessus” en dessous ou au dessus mais pas en dessus non? ^^
-
C’est modifié merci
-
Terminer un programme a la manière douce? O_o Je peux avoir un lien vers des explications de ça? (Me fâchez pas je code peu de choses en dehors des mods)
-
En gros, pas de System.exit().
C’est une fonction qui kill le processus.
Puis j’ajoute pas de return dans la fonction main, en tout cas, pas tout de suite, pas pour ce TP la. -
Ok merci