2010 AP Line
<< 2010CookieOrder | APQuestionsTrailIndex | 2010Trail >>
APLine.java
public class APLine
{
/**
* Declare your instance variables
*/
/**
* Constructor for APLine must have
* three integer parameters that represent
* a, b, and c, in that order
* for ax+by+c=0
*/
public APLine(int a, int b, int c)
{
}
/**
* getSlope
*
* @return the slope of the line
*/
public double getSlope()
{
return 0;
}
/**
* isOnLine
* @param x
* @param y
* @return true if point (x,y) is on line
*/
public boolean isOnLine(int x, int y)
{
return false;
}
}
APLineTester.java
public class APLineTester
{
public static void main(String[] args)
{
APLine line1 = new APLine(5, 4, -17);
double slope1 = line1.getSlope(); // slope1 is assigned -1.25
boolean onLine1 = line1.isOnLine(5, -2); // true because 5(5) + 4(-2) + (-17) = 0
System.out.println("slope1 should be -1.25: "+slope1);
System.out.println("onLine1 should be true: "+onLine1);
APLine line2 = new APLine(-25, 40, 30);
double slope2 = line2.getSlope(); // slope2 is assigned 0.625
boolean onLine2 = line2.isOnLine(5, -2); // false because -25(5) + 40(-2) + 30 ≠ 0
System.out.println("slope2 should be 0.625: "+slope2);
System.out.println("onLine2 should be false: "+onLine2);
}
}
