gpt4 book ai didi

java - 如何在对角线上打印字符串变量的字符?

转载 作者:行者123 更新时间:2023-12-01 11:02:56 25 4
gpt4 key购买 nike

如何获取一个String变量并以对角线向下打印它的内容?最好使用 forwhile 循环。

这是我现在的代码,它无法按预期工作:

String str = JOptionPane.showInputDialog("enter a string");

for(int i = 0; i <= str.length(); i++)
{
System.out.println(str.charAt(i));
}

这会向下输出 str ,但不是对角线。我怎样才能让它看起来像这样:

E
X
A
M
P
L
E

最佳答案

只需再添加一个循环即可在字符前添加等于 i 的适量空格。

       for(int i = 0; i < str.length(); i++) {
for (int spacesCount = 0; spacesCount<i; spacesCount++){
System.out.print(" ");
}
System.out.println(str.charAt(i));
}

关于java - 如何在对角线上打印字符串变量的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204135/

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