问答题

注意:下面出现的“考生文件夹”均为%USER%。 在考生文件夹下存有文件名为Java_2.java的文件,本题功能是完成点定义,并输出点坐标。请完善Java_2.java文件,并进行调试,使程序结果如下: x=5 y=5 点的坐标是(5,5) x=8 y=9 点的坐标是(8,9) 由于Java_2.java文件不完整,请在注释行“//*********Found********”下一行语句的下画线地方填入正确内容,然后删除下画线,请勿删除注释行或其他已有语句内容。存盘时,文件必须存放在考生文件夹下,不得改变原有文件的文件名。 给定源程序: public class Java_2 { public int x,y; public Java_2() { } public Java_2 (int x,int y){ this.x=x; this.y=y; } //*********Found******** public Java_2(______p){ x=p.x;y=p.y; } public Java_2 getLocation(){ Java_2 p=new Java_2 (x,y); return p; } public int getX(){ return X; } public int getY(){ return y; } public void move (int x,int y){ this.x=x; this.y=y; } public void setLocation (Java_2 p){ x=p.x; y=p.y; } public String toString(){ return(’(’+Integer.toString (x)+’,’+Integer.toString(y)+’)’); } public void translate (int x,int y){ this.x+=x; this.y+=y; } public static void main (String args[]){ //*********Found******** Java_2 p=new______(5,5)j System.out .printIn("x="+p.x+" y="+p.y); //*********Found******** System.out.printIn("点的坐标是"+______()); p.translate (3,4); System.out.printIn("x= "+p.x+" y="+p.y); //*********Found******** System.out.printIn("点的坐标是"+______()); } }

【参考答案】

Java_2 Java_2 p.toString p.toString