【发布时间】:2013-04-06 14:59:54
【问题描述】:
谁能帮我解答这个问题?我不知道如何解决它,甚至不知道如何开始。
下面的代码段是一个从 1 到 5 的计数控制循环。在每次迭代中,循环计数器要么被打印,要么被放入队列中,具体取决于方法 random(假设 random 随机返回真假)。
在循环结束时,队列中的元素被删除并打印。由于队列的逻辑属性,此代码段无法打印循环计数器值的某些序列。给您一个输出,并要求您确定代码段是否可以生成输出。
for(count = 1; count <= 5; count++) {
if(random())
system.out.println(count);
else
queue.enqueue(count);
}
while (!queue.isEmpty())
{
number = queue.dequeue();
system.out.println(number);
}
以下输出是可能的:1 2 3 4 5
是真是假还是信息不足?以下输出是可能的:1 3 5 4 2
是真是假还是信息不足?以下输出是可能的:1 3 5 2 4
是真是假还是信息不足?
【问题讨论】:
-
这是你今天发布的第二个作业问题,没有表现出任何努力。你认为答案是什么?你的理由是什么?
-
什么时候要求理解错了?你只是选择按照你的意愿来判断它吗?检查我的问题,他们每个人都是在寻求理解而不是直接寻求答案。
-
阅读当您的鼠标位于“否决”链接(向下箭头)上时出现的工具提示。它说“这个问题没有显示任何研究工作”。我认为你的问题与此相符。你没有表现出任何研究成果。
标签: java loops queue iteration