User Tools

Site Tools


stairsweeper

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
stairsweeper [2019/08/23 09:41] – created frchrisstairsweeper [2023/08/22 09:50] (current) frchris
Line 3: Line 3:
 <code java> <code java>
 import kareltherobot.Robot; import kareltherobot.Robot;
 +
 +/**
 + * Classwork
 + * @author (your name)
 + * @version (a version number or a date)
 + */
  
 public class StairSweeper extends Robot public class StairSweeper extends Robot
 { {
  
- public StairSweeper(int street, int avenue, Direction direction, int beepers) {+ public StairSweeper(int street, int avenue,  
 +                             Direction direction, int beepers)  
 +        {
  super(street, avenue, direction, beepers);  super(street, avenue, direction, beepers);
   
  }  }
  
- public void climbStair() { + public void climbStair()  
- turnLeft(); +        
- move(); + // code needed here
- turnRight(); +
- move();+
  }  }
  
- private void turnRight() { + private void turnRight()  
- turnLeft(); +        
- turnLeft(); + //coded needed here
- this.turnLeft();+
  }  }
  
Line 33: Line 38:
 import kareltherobot.World; import kareltherobot.World;
  
-public class StairSweeperRunner implements Directions{+public class StairSweeperRunner implements Directions 
 +{
  
- public static void main(String[] args) {+ public static void main(String[] args)  
 +        {
  String steps = "streets 10\n" +   String steps = "streets 10\n" + 
  "avenues 10\n" +   "avenues 10\n" + 
Line 52: Line 59:
  World.getWorld(steps);  World.getWorld(steps);
  World.setVisible();  World.setVisible();
-        task();+                task();
  }  }
  
- private static void task() {+ private static void task()  
 +        {
  StairSweeper alexa = new StairSweeper(1,1, East, 0);  StairSweeper alexa = new StairSweeper(1,1, East, 0);
  alexa.climbStair();  alexa.climbStair();
  alexa.pickBeeper();  alexa.pickBeeper();
- alexa.climbStair(); + alexa.turnOff();
- alexa.pickBeeper(); +
- alexa.climbStair(); +
- alexa.pickBeeper(); +
- alexa.turnLeft();+
   
  }  }
stairsweeper.1566567713.txt.gz · Last modified: 2019/08/23 09:41 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki