我正在使用 Java 8,我需要获得以下输出:
XXXXX
XXXX
XXX
XX
X
其中“X”是一个字符串。
我写了一个简单的代码:
String s = new String ("X");
int j = 5;
for (int i = 0; i<5; i--)
{
System.out.println(s);
j--;
if (j < 1)
break;
当然,得到这个:
X
X
X
X
X
我知道我需要以某种方式让Java重复打印字符串i次(在我为i分配的循环中),但不知道如何(repeat和\i都不起作用)。 最好的方法是什么? 谢谢!
最佳答案
您需要做的是:
final String s = "X";
for (int i = 5; i > 0; i--) {
for (int j = 0; j < i; j++) {
System.out.print(s);
}
System.out.println();
}
输出:
XXXXX
XXXX
XXX
XX
X
关于java - 如何按降序打印多行字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55772970/