gpt4 book ai didi

java - 每次循环减少字符串中的空格

转载 作者:太空宇宙 更新时间:2023-11-04 11:29:24 25 4
gpt4 key购买 nike

我正在尝试在同一行上打印出 2 个用 * 制成的形状。最终结果必须如下所示

//  * * * * *             *  
// * * * * * * *
// * * * * * * * *
// * * * * * * * * *

到目前为止,我的代码有效,但我不确定如何减少每个循环的形状之间的间距。

当前代码:

String rectangleLine = "* * * * *";
int x = 1;
for(int a = 0; a < 4; a++){
String repeated = new String(new char[x]).replace("\0", "* ");
String line = rectangleLine + " " + repeated;
System.out.println(line);
x++;
}

当前结果是:

* * * * *             * 
* * * * * * *
* * * * * * * *
* * * * * * * * *

我如何减少每个循环的空间?

最佳答案

试试这个

int spaces = 13;
String stars = "*";
for(int i = 1;i<=4;i++){
System.out.print("* * * * *");
for(int j=1;j<=spaces;j++){
System.out.print(" ");
}
spaces--;
System.out.println(stars);
stars+=" *";
}

关于java - 每次循环减少字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43962654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com