gpt4 book ai didi

java - 在java中打印一个三角形的字符

转载 作者:行者123 更新时间:2023-12-01 18:03:51 25 4
gpt4 key购买 nike

我正在尝试打印一个三角形的字符。我想要这样的。

                      A
A B
A B C
A B C D
A B C D E

下面是我的代码。

public class Pro8Point3
{
public static void main(String[] args){
int space=29;
char ch;
for (int i=1; i<=5; i++) {
ch='A';
//Print spaces in decreasing order. A is at 29th position.
for (int j=1; j<=space; j++) {
System.out.println(" ");
}
//Print Triangle.

for (int k=1; k<=i; k++) {
System.out.print(ch+" ");
ch+=1;
}
space--;
// System.out.println();
}
System.out.println();
}
}

但它没有给我欲望的输出。请指导我在哪里犯了错误。

最佳答案

System.out.println(" ");

应该是

System.out.print(" ");

并且您应该取消 for 循环底部的这一行的注释:

System.out.println();

最终代码,修复了格式并进行了上述更改:

public class Pro8Point3
{
public static void main(String[] args) {
int space=29;
char ch;

for (int i = 1; i <= 5; i++) {
ch = 'A';

//Print spaces in decreasing order. A is at 29th position.
for (int j = 1; j <= space; j++) {
System.out.print(" ");
}

//Print Triangle.
for (int k = 1; k <= i; k++) {
System.out.print(ch + " ");
ch+=1;
}

space--;

System.out.println();
}
}
}

输出:

                             A
A B
A B C
A B C D
A B C D E

关于java - 在java中打印一个三角形的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38415352/

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