我正在尝试找到定义为数字的对象的总和

时间:2018-12-09 21:44:09

标签: java

我正在做一个练习,其中我必须创建方法 $location_objects = $cursor->getArrayCopy(); $locations = array(); foreach($location_objects as $loc) { $locations[] = $loc->getData(); } return $locations; ,但是由于p和v被定义为对象,因此我很难确定如何定义此方法用练习中给出的语法(只允许更改方法)。

我想将两个输入5和17相加,使其返回22。我已经对其他问题做了很多研究,在这些问题中我看到他们将其写为add,但这并不是很好。

Positiv(p + v)

2 个答案:

答案 0 :(得分:4)

在您的add方法中:

public static Positiv add(Positiv v)
{
    return new Positiv(n + v);
}

您将返回一个全新的Positiv对象。但是(如果我错了,请纠正我),好像您只想添加两个n字段。您可以通过将this.get添加到v.get来完成此操作:

public void add(Positiv v)
{
    this.n += v.get();
}

哪个将返回22


this的教程

答案 1 :(得分:0)

public class HelloWorld{

     public static void main(String []args){

        Numbers a = new Numbers(5);
        Numbers b = new Numbers(10);

        int num1 = a.getN();
        int num2 = b.getN();

        System.out.println(addTwoNumbers(num1, num2));

     }

     public static int addTwoNumbers(int a, int b) {
         return a + b;
     }
}

class Numbers {
    private int n;

    public Numbers(int n) {
        this.n = n;
    }

    public int getN() {
        return n;
    }
}