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 如何在不使用循环的情况下在jgrasp中重复字符串_Java_Loops_Jgrasp - Fatal编程技术网

Java 如何在不使用循环的情况下在jgrasp中重复字符串

Java 如何在不使用循环的情况下在jgrasp中重复字符串,java,loops,jgrasp,Java,Loops,Jgrasp,我找不到一种方法让我以一种看起来像的方式重复 xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx 如果我使用8作为正方形,请使用第二个循环。在第一个循环中构造一个字符串,并在第二个循环中重复打印它。或者将一个循环嵌套在另一个循环中,用内循环打印字符,用外循环打印行。您遇到的问题是,您正在运行while循环,并在每次迭代中增加k值,直到达到输入值 问题是,第一次迭代的k对于第一次迭代来说是1,这意味着它将只

我找不到一种方法让我以一种看起来像的方式重复

xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx xxxxxxxx
如果我使用8作为正方形,请使用第二个循环。在第一个循环中构造一个字符串,并在第二个循环中重复打印它。或者将一个循环嵌套在另一个循环中,用内循环打印字符,用外循环打印行。

您遇到的问题是,您正在运行while循环,并在每次迭代中增加k值,直到达到输入值

问题是,第一次迭代的k对于第一次迭代来说是1,这意味着它将只打印出1 X。下一次迭代它将只打印出2 X,同样是因为每次都将k增加1。基于k。这就是你设置它的方式

一种方法是使用两个嵌套循环。 如果输入=8

  for(int i = 0; i<input; i++){
     System.out.println();        // <----- This just jumps to next line
      for(int k = 0; k<input; k++){
         System.out.print("X");

      }     
  }

用于(int i=0;我为什么禁止循环?你的代码片段已经有了一个循环。老实说,我真的不明白你在问什么。我不认为我能说得更清楚。你的标题是“不使用循环”,但你的代码片段已经包含了一个
循环。好吧,我明白你的问题。我的问题是得到这个结果,而使用循环。现在我能得到的最好的方法是使用第二个循环。在第一个循环中构造一个字符串,在第二个循环中重复打印。或者将一个循环嵌套在另一个循环中,用内循环打印字符,用外循环打印行。
x
xx
xxx
xxxx
xxxxx
xxxxxx
xxxxxxx
xxxxxxxx
  for(int i = 0; i<input; i++){
     System.out.println();        // <----- This just jumps to next line
      for(int k = 0; k<input; k++){
         System.out.print("X");

      }     
  }