如何为二维平面的Java程序修复此代码



请帮助我为的Java程序修复此代码

在二维平面中,一个点由它的两个坐标x和y。它支持以下操作:

  • 允许初始化两个坐标的构造函数
  • 其坐标的访问器和赋值器
  • 一点的翻译

a。编写一个名为MyPoint的Java类,该类对应于维度平面中点的抽象。

b。提供一个创建一个点,然后转换和显示其新坐标。

这是代码:

import java.io.*;
class MyPoint
{
    private int x,y;
     MyPoint(int x, int y)
       {
           this.x=x;
           this.y=y;
       }
     int getx()
       {
           return this.x;
        }
       int gety()
       {
           return this.y;
        }
        void setx(int x)
        {
            this.x=x;
        }
       void sety(int y)
        {
            this.y=y;
        }
       void translate(int x,int y)
       {
           this.x=x;
           this.y=y;
        }  
    public static void main(String args[])
    {
        MyPoint P1=new MyPoint(2,3);
    }
}

这并不完全是一个答案,但比一个注释还要长,所以请照原样阅读。

翻译方法应该是这样的:

void /*MyPoint*/ translate(int dx,int dy)
       {
           this.x += dx;
           this.y += dy;
          // you can add a "return this;" to your methods
          // to allow for chaining methods
          // e.g point = new Point(0,0).translate(1,1);
          //return this;
        } 

相关内容

  • 没有找到相关文章

最新更新