Java-多个“;至于;循环中的运算符
这段代码是如何工作的? (它使用给定的大小(x,y,z)和坐标(coordX,coordY,coordZ)生成由块组成的长方体)Java-多个“;至于;循环中的运算符,java,loops,for-loop,3d,logic,Java,Loops,For Loop,3d,Logic,这段代码是如何工作的? (它使用给定的大小(x,y,z)和坐标(coordX,coordY,coordZ)生成由块组成的长方体) 。。。 公共空心长方体(整数x,整数y,整数z) { 对于(int j=0;j
。。。
公共空心长方体(整数x,整数y,整数z)
{
对于(int j=0;j
如何使多个“for”操作符工作?我认为,有一种方法可以更有效地工作。思考以下代码:
int rows = 5;
for (int i = 1; i <= rows, i++)
{
for (int j = 1; j <= i)
System.out.print("*");
System.out.println("");
}
int行=5;
对于(int i=1;i我真的不明白为什么你认为它效率不高。如果目标是从酉立方体构建一个大小为x,y,z
的大长方体,那么你将需要x*y*z
酉立方体……因为这个代码执行精确的x*y*z
调用,它的效率不可能比这个更高。这个问题似乎没有o离题,因为它可以通过添加打印语句、使用调试器或只是在纸上写出来来回答。堆栈溢出不是类、书、教程或常识的替代。呃,我没有考虑过。我不太同意,这里没有调试,OP要求的是代码解释但是如果它是一个立方体,同样的特征也适用。你从一个角开始,填充宽度,添加一行,填充宽度,等等,直到长度被填充。然后向上移动一层,重新开始,直到高度被填充。是的,但是你解释的一些元素不适用于立方体,好吧,至少你尝试一下,我承认很难回答它的e类型索特里克。就像我说的那样,你必须做出直觉上的飞跃。或者愿意一步一步地通过循环并理解它。谢谢你,你让我明白了这一点。
int rows = 5;
for (int i = 1; i <= rows, i++)
{
for (int j = 1; j <= i)
System.out.print("*");
System.out.println("");
}