LOGICAL ERROR:输出正常并产生第一个输出,当使用第二个输出检查时,它产生第一个语句Kids: 6
,但是第二个语句{{1}永远不会生成,而是生成New baby, kids now: 7
。
提示:给我的提示是,必须在代码的特定行中进行更改。您可以看到代码,但在那里提到的更改必须仅在New baby, kids now: 4
中进行,并且在这些行之间callPersonInfo.java
和//changes must be made after this line. So NO changes above this line.
其余代码都可以。< / p>
预期第一次输出:
//changes must be made above this line. So NO changes below this line.
预期的第二个输出:(不是第一个输出的一部分,但它也可以用于检查代码的可靠性)
Kids: 3
New baby, kids now: 4
代码:(运行正常,但逻辑错误)
Kids: 6
New baby, kids now: 7
答案 0 :(得分:1)
您每次都要设置generateStrands
的值,而不是根据需要递增(添加)。
拨打numKids
而不是incNumKids()
,并在第一次拨打setNumKids(4)
时向号码传递添加1。
注意:有些问题没有明确说明setNumKids()
实际上并不是一段静态代码,并且您显然也在编辑此代码以获取初始代码&#34;孩子:X&#34;输出