gpt4 book ai didi

java - 使用循环在 Java 中绘制等腰三角形

转载 作者:行者123 更新时间:2023-11-29 03:02:47 27 4
gpt4 key购买 nike

问题是:
创建一个 IsoTri 应用程序,提示用户输入等腰三角形的大小,然后显示具有那么多直线的三角形。

例子:4

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

IsoTri 应用程序代码应包括 printChar(int n, char ch) 方法。此方法会将 ch 打印到屏幕 n 次。

这是我目前所拥有的:

public static void main(String[] args) {
int n = getInt("Give a number: ");
char c = '*';
printChar(n, c);


}

public static int getInt(String prompt) {
int input;

System.out.print(prompt);
input = console.nextInt();

return input;
}

public static void printChar(int n, char c) {
for (int i = n; i > 0; i--) {
System.out.println(c);
}

}

我不确定如何让它打印三角形。感谢您的帮助。

最佳答案

您需要两个嵌套的 for 循环:

public static void printChar(int n, char c) {
// print the upper triangle
for (int i = 0; i < n; ++i) {
for (int j = 0; j < i + 1; ++j) {
System.out.print(c);
}
System.out.println();
}

// print the lower triangle
for (int i = n - 1; i > 0; --i) {
for (int j = 0; j < i; ++j) {
System.out.print(c);
}
System.out.println();
}
}

关于java - 使用循环在 Java 中绘制等腰三角形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806194/

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