For a SpikeSolution we will need the following:
- 1 elevator
- 1 person
- 2 floors
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());
},
},