Midterm Extra 20% (due by 11/16 23:59)
-중간고사 시험문제 프로그램(Point, Point3D, Bound, PolygonType, RegularPolygon, Utility)을 똑같이 작성하고 실행결과를 확인한다.
-이 프로그램을 직접 실행시켜서 중간고사 본인 답안과 비교 분석하는 보고서를 작성한다. (장수제한없음)
-중간고사 시험문제를 다시 푼다. (장수제한없음)
public class Point {
// 중간생략..
public double[] get()
{
double[] xy = new double[2];
xy[0] = this.x;
xy[1] = this.y;
System.out.println(“get(): ” + “(” + xy[0] + “, ” + xy[1] + “)”);
return xy;
}
public double[] get()
{
double[] xy = new double[2];
xy[0] = this.x;
xy[1] = this.y;
System.out.println(“get(): ” + “(” + xy[0] + “, ” + xy[1] + “)”);
return xy;
}
public void set(double[] xy)
{
if (xy.length == 2) {
this.x = xy[0];
this.y = xy[1];
System.out.println(“set(xy[]): ” + this);
}
}
{
if (xy.length == 2) {
this.x = xy[0];
this.y = xy[1];
System.out.println(“set(xy[]): ” + this);
}
}
}
public class ArrayTest {
public static void swap2(Point p, Point q) // Java uses pass-by-value
{
double[] t = p.get(); // T t = p
p.set(q.get()); // p = q
q.set(t); // q = t
}
{
double[] t = p.get(); // T t = p
p.set(q.get()); // p = q
q.set(t); // q = t
}
}