java - 结合两个对象(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”);
}
}
解决方案
您需要创建该combinePiggy(PiggyBank)
方法,然后将参数的值添加到您调用它的相应值中。
一些抽象和简化的示例可以帮助您入门(您应该自己做真实的事情以产生学习效果):
class Thing {
int x;
int y;
void combine(Thing otherThing) {
x += otherThing.x;
y += otherThing.y;
}
}
推荐阅读
- notifications - 为什么我的 userNotificationCenter didReceive 在被解雇时没有运行
- node.js - Angular 7 HttpClient get - 你可以访问和处理返回对象吗?
- openscad - how to import an image into openjscad
- ios - Can not add iOS bundle identifier
- ruby-on-rails - build step 0 "gcr.io/google-appengine/exec-wrapper:latest" failed: exit status 1
- java - How to check if current phones date is today or not
- excel-formula - 如何让 VLookup 为不在 Excel 2010 列表中的条目返回零?
- python - 如何从具有特定度数的节点创建 NetworkX 子图?
- javascript - 对类使用泛型类型
- azure-devops - Visual Studio Teams API giving 203 for 1 company