User Tools

Site Tools


harvester

Differences

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

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
harvester [2019/08/23 09:49] – created frchrisharvester [2019/08/30 09:52] frchris
Line 1: Line 1:
 +The Harvester could also be called a Roomba-- this robot will pick up all the beepers, 
 +ending facing West at Street7, Avenue 2.
 +
 +{{::harvesterstart.png?400|}}
 +
 +If you have a strategy, go for it, and try it out.  If you want a suggestion you can try this:
 +  * A method could pick up a row beepers, stoping when there are no others
 +  * A method that would turn North and turn toward the new row
 +  * If there are beepers to pick up, continue again, otherwise ''turnOff()''
 +
 +
 +====== Harvester.java ======
 +<code java>
 +import kareltherobot.Robot;
 +
 +public class Harvester extends Robot
 +{
 +
 +    public Harvester(int street, int avenue, 
 +         Direction direction, int beepers) 
 +    {
 + super(street, avenue, direction, beepers);
 +
 +    }
 +
 +    public void nameYourMethodHere()
 +    {
 +    // your code here
 +    }
 +}
 +
 +</code>
 +
 +
 ====== HarvesterRunner.java ====== ====== HarvesterRunner.java ======
 <code java> <code java>
-import kareltherobot.Directions; + 
-import kareltherobot.World; +import kareltherobot.*;
-/** +
- * 3.8 Figure 3-2 on page 43 +
- * code on  page 50-52 +
- * Important for Chapter 5 Exercise Sparse Harvester +
- * @author cct +
- * +
- */+
  
 public class HarvesterRunner implements Directions public class HarvesterRunner implements Directions
 { {
- + public static void main(String[] args)  
- public static void main(String[] args) {+        {
  String field = "streets 8\n" +   String field = "streets 8\n" + 
  "avenues 10\n" +   "avenues 10\n" + 
Line 55: Line 82:
         {         {
  Harvester farmer = new Harvester(2,2,East,0);  Harvester farmer = new Harvester(2,2,East,0);
 +                // your code here to use your new method(s)
  farmer.turnOff();  farmer.turnOff();
   
Line 60: Line 88:
  
 } }
 +</code>
harvester.txt · Last modified: 2020/08/27 11:44 by frchris

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki