gpt4 book ai didi

java星号直角三角形

转载 作者:行者123 更新时间:2023-11-29 09:44:55 25 4
gpt4 key购买 nike

我想试试直角三角形星号。但我只有这个输出:(我不能在这里放置星号)

@ 
@@
@@@

我想要的是:

  @
@@
@@@

这是我编写的代码:

 public class triangles {
public static void main( String[] args ) {

for( int i = 1; i <= 10; i++ ){
for( int j = 0; j < i; j++ ){
System.out.print("*");

}
System.out.println();
}

}
}

非常感谢分享任何想法。我是一个java新手。谢谢。

最佳答案

您的代码从不打印任何空格,这应该是个问题。

您可以使用这种简单的方法:

for (int i = 0; i < 3; i++) System.out.println("  @@@".substring(i, i+3));

逻辑非常简单:您的字符串包含两个空格和三个 at 符号。输出的第一行需要是两个空格和一个 at 符号,所以这是字符串的前三个字符。第二行应该是一个空格和两个 at 符号——这是跳过第一个字符后字符串的三个字符;依此类推:您只需滑过字符串,每次从头开始再跳过一个字符并获取接下来的三个字符。

Demo

关于java星号直角三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11542113/

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