我正在制作的流程图看起来不正确。我查看了我的教科书中的例子,但它们似乎并不适用于这个特定的任务。伪代码是对的,因为Java是正确的,但流程图看起来不对。
在此作业中,程序将使用数组显示项目数组(iPod,Xbox等)。该程序将询问用户他们想要订购哪些商品。用户将输入该项目。该程序显示“有库存”。然后程序用空字符串替换数组中的项。该程序询问用户是否想要再次订购。如果用户输入相同的项目,则显示消息“缺货”。如果用户输入另一个项目,则重复相同的过程。 (while循环)输入单词“No”结束程序。
你可以在伪代码中看到这一切,我只是觉得写出来可能会更容易。 (或者,也许它只是花了额外的工作来阅读它。)
答案 0 :(得分:0)
我不是流程大师,但我看到你有第二个WHILE作为条件菱形,完全在它下面的循环。它如何逃脱这个循环?流量应始终位于钻石的顶部,两侧都有出口选项。这意味着第一个WHILE也是错误的。
此外,第三个WHILE只有一个退出。对于它下面的IF也一样。
对于所有这些测试/状态钻石,流量应位于顶部并从两侧退出。