Resolution de cette exerice en java
addour
-
tarek_dotzero Messages postés 834 Statut Membre -
tarek_dotzero Messages postés 834 Statut Membre -
Bonjour,
soit une classe robot caracterise par les attribut et les methodes suivants:
orientation:c'est un attribut qui designe l'orientation du robot(1-north;2-south;3-east;4-west)
abs et ords:se sont les attribut qui definissent la position du robot(absicce;ordonnées)
la methode avance():qui permet d'avance le robot selon son orientation
methode tourne():qui permet de tourne le robot sans qui'il change de position
la constructeur qui permettent d'initialiser l'orientation et la position du robot
la methode affiche():qui perme d'afficher l'etat du robot
soit une classe robot caracterise par les attribut et les methodes suivants:
orientation:c'est un attribut qui designe l'orientation du robot(1-north;2-south;3-east;4-west)
abs et ords:se sont les attribut qui definissent la position du robot(absicce;ordonnées)
la methode avance():qui permet d'avance le robot selon son orientation
methode tourne():qui permet de tourne le robot sans qui'il change de position
la constructeur qui permettent d'initialiser l'orientation et la position du robot
la methode affiche():qui perme d'afficher l'etat du robot
Configuration: Windows XP Firefox 3.5.3
1 réponse
-
Un paramètre pour Avancer() ou non? (nombre de positions)
Anyway:
public class Robot { int orientation; int abs, ords; public Robot(int _orientation, int _abs, int _ords) { orientation = _orientation; abs = _abs; ords = _ords; } public void Avancer() { switch(oriantation) { case 1: abs++; break; case 2: ords++; break; case 3: abs--; break; case 4: ords--; break; } } public vois Tourner(int nouvelleOrientation) { orientation = nouvelleOrientation; } public void Afficher() { System.out.println("Orientation:" + orientation + "\nPosition: (" + abs + "," + ords + ")"); } }
Ou quelque chose comme ça.