【发布时间】:2017-11-26 21:49:31
【问题描述】:
我想实现俄罗斯套娃。 如果你打开一个娃娃,里面会出现一个更小的娃娃,直到一个没有其他娃娃的巨大娃娃。
我的尝试:
public static class Puppe{
int massive;
Puppe contains;
public static boolean massiveOrNot(Puppe doll) {
if(doll.massive==0) return true;
else return false;
}
public static Puppe exchangeDoll(Puppe doll) {
Puppe newDoll=new Puppe();
doll=newDoll;
return doll;
}
}
我对课程完全陌生。 如何将娃娃保存在其他娃娃中,例如计算一个娃娃中有多少个娃娃?
最好的问候 啵啵
【问题讨论】:
-
大量?你是说很小吗?
-
您可能需要一个构造函数来设置
massive。massive也可能比boolean isMassive;更好,或者是一个命名错误的变量来保存玩偶的顺序,即最里面的是 0,那个 1 之外的那个等等......?目前还不清楚exchangeDoll试图实现什么,分配给doll不会做任何事情,因为它是exchangeDoll函数范围内的对象引用。该函数应该做什么? -
感谢您的回答。是的,它作为布尔值更好。我拿了一个娃娃,需要从中读取,无论它是否巨大。如果它很大,那么我会得到另一个娃娃。因此,如果它很大,我会再次检查它……直到找到巨大的。表示无法打开的那个。