我正在做一个练习,其中我必须创建方法 $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)
答案 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;
}
}