如何使用方法等
我的任务是编写一个名为Point的类,它有两个double类型的数据成员。 默认构造函数应该初始化指向原点。 同时创建一个重载的构造函数fot Point类,它将两个双打作为参数。 这个类应该有getX,getY,setX,setY和setXY方法来获取和设置数据成员。 还包括为此点输出坐标的toString方法。
这是我的代码看起来像:
import java.util.Scanner;
public class Point {
private double x;
private double y;
public void getX(){
Scanner scan = new Scanner(System.in);
double x = scan.nextInt();
}
public double setX(double x){
return x;
}
public void getY(){
Scanner scan = new Scanner(System.in);
double y = scan.nextInt();
}
public double sety(double y){
return y;
}
public void setXY(double x, double y){
double xy = (x + y);
}
public String toString(double xy){
return xy;
}
}
有人能帮助我告诉我我做错了什么吗?
您的Point
将用于其他代码,例如带有main
方法的可运行类。
从这个其他的代码你会实例化一个Point
对象,即通过使用Contructor
例如
Point myPoint = new Point (1.23, 3.45);
看看构造函数是如何传递数据的。 你的Point
类应该有一个类似的构造函数
public Point (double x, double y) {
this.x = x;
this.y = y;
}
如果您使用Eclipse之类的IDE并声明诸如。的字段
double x;
double y;
那么它是简单地在现场上右击的情况下,自动生成setters
和getters
,他们会像
public void setX (double x) {
this.x = x;
}
这种类的想法是保存数据。 由于x
和y
这些数据已经被保存,所以没有必要再次将这些数据传递给类,以便将其打印出来,因此
public String toString(){
return "x:" + x + " y:" + y);
}
基于上面,我相信你可以找出setXY
方法。