Java 对于带星号符号的循环

Java 对于带星号符号的循环,java,for-loop,Java,For Loop,我需要输出为星号符号,以便在每次打印时再打印一个 像这样 * ** *** **** 等等 这就是我目前所拥有的 String asterisk = ‘*’; int i; for(i = 0; i <= Integer.MAX_VALUE; i++) { i = asterisk +1; System.out.println(i); } 字符串星号='*'; int i; 对于(i=0;i可能您需要

我需要输出为星号符号,以便在每次打印时再打印一个

像这样

*
**
***
****
等等

这就是我目前所拥有的

       String asterisk = ‘*’;
       int i;

       for(i = 0; i <= Integer.MAX_VALUE; i++) {
       i = asterisk +1;
       System.out.println(i);
       }
字符串星号='*';
int i;

对于(i=0;i可能您需要此代码:

String asterisk = "";

for(int i = 0; i <= Integer.MAX_VALUE; i++) {
   System.out.println(asterisk);
   asterisk +="*";
}
字符串星号=”;

对于(int i=0;i你想用
i=asterisk+1做什么

我想你有两个选择:


   String asterisk = "*";
   int i;

   for(i = 0; i <= Integer.MAX_VALUE; i++) {
      asterisk += "*";
      System.out.println(asterisk);
   }


这样,您就可以打印星号
i
乘以
for
循环中的任何循环次数
i

您能用简单的英语解释一下
i=asterisk+1;
行的作用吗?()@esqew-感谢您共享此链接()。我今天学到了一种新技术。您哪里更快:)

   String asterisk = "*";
   int i;

   for(i = 0; i <= Integer.MAX_VALUE; i++) {
      for (int j=0; j<i; j++){
          System.out.print(asterisk);
      }
      System.out.println();
   }