| Name: | Grader: | Score: |
public class Fred
{
double a = 2.87;
public Fred ()
{
double b = 3.14;
a = b;
}
public void MyFunction (double b)
{
a = b;
}
}
What is the value of the instance variable a before and after
Fred's MyFunction is called with the parameter value 0?
Before:
After:
public double Max2 (double a, double b)
{
}
public double Max3 (double a, double b, double c)
{
}
public GP.Attributes.Dimension MakeSize (double a, double b, double c)
{
}
public class Applet extends GP.Containers.Applet { public Applet () { a MakeFallingOval(); b MakeFallingHexagon(); } public void MakeFallingHexagon () { c GP.Shape s = new GP.Shapes.Hexagon(); d s.SetPosition(new GP.Attributes.Coordinate(300, 0)); e s.AddBehavior(new FallBehavior(s, 2)); } public void MakeFallingOval () { f GP.Shape s = new GP.Shapes.Oval(); g s.SetPosition(new GP.Attributes.Coordinate(100, 0)); h s.AddBehavior(new FallBehavior(s, 1)); } }public class FallBehavior extends GP.Behaviors.Perpetual { GP.Shape myTarget; GP.Attributes.Vector myVelocity; public FallBehavior (GP.Shape target, double speed) { i myTarget = target; j myVelocity = new GP.Attributes.Vector(new GP.Attributes.Angle(-90),speed); } public void Step () { k myTarget.Move(myVelocity); } }
public class Mystery
{
public Mystery (double size)
{
MakeRecursively(200, 200, size, 1);
MakeRecursively(200, 200, size, -1);
}
public void MakeRecursively(double cx, double cy, double size, int direction)
{
if (size > 2)
{
MakeCircle(cx, cy, size);
MakeRecursively(cx + direction * 3 * size / 4, cy, size / 2, direction);
}
}
public void MakeCircle(double cx, double cy, double size)
{
GP.Shapes.Oval o = new GP.Shapes.Oval();
o.SetPosition(new GP.Attributes.Coordinate(cx, cy));
o.SetSize(new GP.Attributes.Dimension(size));
}
}
public class Spinner extends GP.Behaviors.Perpetual
{
GP.Shape myTarget;
public Spinner (GP.Shape target)
{
myTarget = target;
myTarget.SetOrientation(1);
}
public void Step ()
{
if (myTarget.GetOrientation().GetRoll() == 180)
{
Stop();
}
else
{
myTarget.Turn(2);
}
}
}