我在求职面试中遇到了这个问题,我想知道其他人会如何解决它。问题是有一个类 Auction,你不能以任何方式修改它。输出必须始终如下所示(物品只能出售一次)
ITEM #1: SOLD!
ITEM #2: SOLD!
END
没有给出 Item 类实现,所以我可以自己编写。还必须从 Auction 类内部打印输出。我正在为这个问题寻求 Java 代码解决方案。
public class Auction {
public static void main(String[] args) {
for (int i = 0; i < (Math.random() * 100) + 2; i++)
if (Item.sell())
System.out.println("ITEM #1: SOLD!");
for (int i = 0; i < (Math.random() * 100) + 2; i++)
if (Item.sell())
System.out.println("ITEM #2: SOLD!");
System.out.println("END");
}
}