Here is the tester code:
public class Bug2Tester
{
public static void main(String[] args)
{
Bug2 superBug = new Bug2(); // Position (0, 0)
System.out.println(superBug.getX());
System.out.println("Expected: 0");
System.out.println(superBug.getY());
System.out.println("Expected: 0");
System.out.println("");
superBug.move(); // Position (1, 0)
System.out.println(superBug.getX());
System.out.println("Expected: 1");
System.out.println(superBug.getY());
System.out.println("Expected: 0");
System.out.println("");
superBug.move(); // Position (2, 0)
System.out.println(superBug.getX());
System.out.println("Expected: 2");
System.out.println(superBug.getY());
System.out.println("Expected: 0");
System.out.println("");
superBug.turn(); // Position still (2, 0)
System.out.println(superBug.getX());
System.out.println("Expected: 2");
System.out.println(superBug.getY());
System.out.println("Expected: 0");
System.out.println("");
superBug.move(); // Position (2, -1)
System.out.println(superBug.getX());
System.out.println("Expected: 2");
System.out.println(superBug.getY());
System.out.println("Expected: -1");
}
---------------------------------------------------------
here is my bug class code
public class Bug2 {
int newX;
int newY;
int x;
int y;
public Bug2 ()
{
}
public void move()
{
x = x+1;
}
public void turn ()
{
newX = y;
newY = -x;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
}
Here is a rotation formula our professor provided for the turn method.
This post has been edited by macosxnerd101: 08 September 2012 - 12:25 PM
Reason for edit:: Please use code tags

New Topic/Question
Reply




MultiQuote



|