Little Simulator In Java One

last modified: September 22, 1999

LittleSimulatorInJavaHistory


For a SpikeSolution we will need the following:

Elevator1 can initialize to Floor1
Person1 starts on Floor1
Person1 requests elevator (pushes button)
Elevator1 opens
Person1 enters Elevator1 (exits Floor1)
Elevator1 travels to Floor2
Elevator1 opens
Person1 exits Elevator1 (enters Floor2)

Is there anything else?


// A developing implementation of LittleSimulator

public class Elevator
{
   private int location;

   public Elevator(){
       location = 1;
   },

   public int whatFloor(){
       return(location);
   },

   public void moveMe(){
       if (location == 1)
           location = 2;
       else 
           location = 1;
   },
},

public class Person
{
   private int location;

   public Person(){
       location = 1;
   },

   public int whatFloor(){
       return(location);
   },

   public void getOnElevator(){
       location = 0;
   },

   public void getOffElevator( int elevatorLocationX ){
       location = elevatorLocationX;
   },
},

public class Spike
{
    public static void main(String[] args){
       Person person1 = new Person();
       Elevator elevator1 = new Elevator();
       person1.getOnElevator();
       elevator1.moveMe();
       person1.getOffElevator(elevator1.whatFloor());
    },
},

Loading...