Closed. This question needs details or clarity。它当前不接受答案。
想要改善这个问题吗?添加详细信息,并通过editing this post来解决问题。
9个月前关闭。
Improve this question
我是编程新手,非常感谢任何专家提供建议。
根据给定的流程图,我在正确的轨道上吗?
如何改进我的代码以确保健壮性?
流程图
代码
请注意,您的
流程图并没有像
想要改善这个问题吗?添加详细信息,并通过editing this post来解决问题。
9个月前关闭。
Improve this question
我是编程新手,非常感谢任何专家提供建议。
根据给定的流程图,我在正确的轨道上吗?
如何改进我的代码以确保健壮性?
流程图
代码
// r is row, c is column
int r = 1, c = 1;
do {
if (r <= 4)
{
if (c <= 10)
{
System.out.print("*");
c += 1;
}
else {
r += 1;
c = 1;
System.out.println();
}
}
else {
System.exit(1);
}
}while (c != 12);
输出**********
**********
**********
**********
最佳答案
while (c != 12);
流程图没有此条件。请注意,您的
if (r <= 4)
语句是如何直接嵌套在do...while
中的。这意味着您可以简化为一个while
:while (r < = 4) {
...
}
同样,c <= 10
应该实现为循环,而不仅仅是if
。流程图并没有像
System.out.println();
那样开始新的一行。因此从字面上看,这行是不正确的。但是,我怀疑流程图省略了此细节,并且是错误的。关于Java编程-基于流程图的编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/63489827/
10-10 07:31