Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-多个“;至于;循环中的运算符_Java_Loops_For Loop_3d_Logic - Fatal编程技术网

Java-多个“;至于;循环中的运算符

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)和坐标(coordX,coordY,coordZ)生成由块组成的长方体)

。。。
公共空心长方体(整数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("");
}