gpt4 book ai didi

java - 尝试使用 for 循环形成半三角形,但没有打印出任何内容

转载 作者:行者123 更新时间:2023-11-30 10:28:52 24 4
gpt4 key购买 nike

这是我为即将到来的 Java 考试准备的练习题...我得到了主要方法并且不能更改输入,只能更改其他两个方法及其代码。我需要打印出来

     &
&&
&&&
&&&&
&&&&&
&&&&&&

我想我写错了 for 循环来创建空格,我似乎无法用我给出的主要方法写这个,有什么想法吗?

public static void main(String[] args) {
int size = 6;
char c = '&';
for (int i = 1; i < size + 1; i++) {
drawBlanks(size, size - i);
drawChars(size, size - i, c);
System.out.println();
}
System.out.println();

}

public static void drawChars(int size, int i, char c) {

for (int j = size; j < 1; j--) {
System.out.print(c);
}

}

public static void drawBlanks(int size, int i) {

for (int k = 0; k <= i; k++) {
System.out.print(" ");
}
}

最佳答案

你在这个循环中遇到了问题:

for(int j = size; j < 1; j--)

改为:

for (int j = size; j > i; j--) {
//-------------------^_^

j should be > to i not j < to 1

关于java - 尝试使用 for 循环形成半三角形,但没有打印出任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44354291/

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