首页 > 解决方案 > 结合两个对象(java)

问题描述

java新手,我对如何组合这两个对象感到困惑。抱歉,如果我不清楚/之前是否有人问过这个问题。

我需要将一个.PiggyBank 添加到两个.PiggyBank

我们不允许更改用于输出代码的程序

    public class PiggyBank {

    doubles pennies, nickels, dimes, quarters, totalValue, bankTotal;
    

    public PiggyBank(int p, int n, int d, int q)
    {
        pennies = p;
        nickels = n;
        dimes = d;
        quarters = q;
        totalValue = pennies + nickels + dimes + quarters;
}

public void addPenny()
{
}
//accessors
public double getP()
{
    return pennies;
}
public double getN()
{
    return nickels;
}

public double getD()
{
    return dimes;
}

public double getQ()
{
    return quarters;
}


public double combinePiggy(double bank2)
{
    two.
    bankTotal = bank1 + bank2;
}


    public static void main(String[] args) {
        PiggyBank one = new PiggyBank(5, 5, 5, 5);
        PiggyBank two = new PiggyBank(2, 3, 4, 1);

        System.out.println(“Account 1: “ + one + “\n”);
        System.out.println(“Account 2: “ + two + “\n”);

        one.combinePiggy(two);
System.out.println(“Account 1: “ + one + “\n”);
        System.out.println(“Account 2: “ + two + “\n”);
}
}

标签: java

解决方案


您需要创建该combinePiggy(PiggyBank)方法,然后将参数的值添加到您调用它的相应值中。

一些抽象和简化的示例可以帮助您入门(您应该自己做真实的事情以产生学习效果):

class Thing {
  int x;
  int y;

   void combine(Thing otherThing) { 
     x += otherThing.x; 
     y += otherThing.y;
   }
}

推荐阅读