|
|
|
|
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
Configuration: Windows XP Firefox 3.5.3
Un paramètre pour Avancer() ou non? (nombre de positions)
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. |