【问题标题】:How to make an object out of another object如何用另一个对象制作一个对象
【发布时间】:2020-09-13 07:53:13
【问题描述】:

基本上我正在尝试使endPosition 从位置获取值并添加到那些x, y 值。

我只是在努力找出正确的语法。

Point position= new Point((int) (Math.random()*(max - min)), (int) (Math.random() *(max - min)));
Point endPosition = new Point();
Point endPosition = (position.x + 2);

【问题讨论】:

    标签: java line point graphing


    【解决方案1】:

    只需创建一个新对象并在构造函数中传递所需的参数。

    Point position= new Point((int) (Math.random()*(max - min)),(int) (Math.random() *(max - min)));
    Point endPosition = new Point(position.x+2, position.y+3);
    

    【讨论】:

    • 谢谢,这是我最初的尝试,但它没有工作,所以我认为它有问题。原来我真的很笨,在 2 行单独命名新的 Point endPosition,混淆了 IDE。
    【解决方案2】:

    所以你想添加(int) (Math.random()*(max - min)(int) (Math.random() *(max - min)

    您可以在类中创建 2 个数据成员,例如 int xint y,以及第三个数据成员,例如 int sum

    然后执行以下操作

    class Point{
    int x;
    int y;
    int sum;
    Point(int x,int y){
        this.x = x;
        this.y = y;
       }
    }
    

    然后在 main 中简单地创建一个类的实例。

    Point position = new Point((int) (Math.random()*(max - min)),(int) (Math.random() *(max - min)));
    
    position.sum = position.x+position.y;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-25
      • 2012-07-18
      • 2011-02-07
      • 2017-02-14
      • 2021-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多