*****-
***-
*-
代码:
public static void main(String[] args) {
for(int height=0; height<5; height+=2){
for(int width=5; width-height>0; width--){
System.out.print("*");
}
System.out.println("-");
}
}
另外,我试图让它看起来像这样看起来像是一个颠倒的金字塔,只用于for循环。
-*****
--***
---*
答案 0 :(得分:1)
执行此操作
public static void main(String[] args) {
for(int height=0;height<5;height+=2) {
System.out.print("-");
for(int width=5;width-height>0;width--) {
System.out.print("*");
}
System.out.println();
}
}
AND为第二部分做这个
public static void main(String[] args) {
for(int height=2;height>=0;height--) {
for(int _under=0;(_under+height)!=3;_under++) {
System.out.print("-");
}
for(int width=0;width<(2*height+1);width++) {
System.out.print("*");
}
System.out.println();
}
}
答案 1 :(得分:1)
为了使下划线显示在金字塔的左侧,只需在输出短划线时更改。确保在每个循环之后仍然创建一个新行。
左侧破折号示例:
public static void main(String[] args)
{
for(int height=0; height<5; height+=2)
{
System.out.print("-");
for(int width=5; width-height>0; width--)
{
System.out.print("*");
}
System.out.println();
}
}
这是一种翻转金字塔的方法。我改变了你的一些for循环,但这很简单。只需更改pyramidHeight变量的值即可更改金字塔输出的高度。
翻转金字塔示例:
public static void main(String[] args) {
int pyramidHeight = 3;
for(int height=0; height<pyramidHeight; height++)
{
for(int width=height+1; width>0; width--)
{
System.out.print("-");
}
for(int width = 1 + (((pyramidHeight-1) - height) * 2); width>0; width--)
{
System.out.print("*");
}
System.out.println();
}
}
答案 2 :(得分:1)
public static void main(String[] args) {
for(int height=0; height<5; height+=2){
for(int curHeight= height+1; curHeight > 0; curHeight-=2){
System.out.print("-");
}
for(int width=5; width-height>0; width--){
System.out.print("*");
}
System.out.println();
}
}