gpt4 book ai didi

java - 如何将下划线转移到左侧?

转载 作者:搜寻专家 更新时间:2023-11-01 03:01:07 25 4
gpt4 key购买 nike

    *****-
***-
*-

代码:

    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 循环的作业的倒金字塔。

-*****
--***
---*

最佳答案

为了让下划线出现在金字塔的左边,只要在输出破折号的时候改一下即可。不过,请确保在每个循环之后仍然创建一个新行。

左边破折号的例子:

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();
}
}

关于java - 如何将下划线转移到左侧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34193506/

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