如何使用方法等

我的任务是编写一个名为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;

那么它是简单地在现场上右击的情况下,自动生成settersgetters ,他们会像

public void setX (double x) {
  this.x = x;
}

这种类的想法是保存数据。 由于xy这些数据已经被保存,所以没有必要再次将这些数据传递给类,以便将其打印出来,因此

public String toString(){
  return "x:" + x + " y:" + y);
}

基于上面,我相信你可以找出setXY方法。

链接地址: http://www.djcxy.com/p/83255.html

上一篇: How to use methods and such

下一篇: abstract class and common code