有人可以通过for循环显示如何制作下图。
我基本上可以用星星和其他角色制作这种模式 - 但我不能 弄清楚如何用信件来拯救我的生命。
m
rma
ormat
formati
nformatik
informatika
答案 0 :(得分:0)
在你的头上 - 或在一张纸上 - 将所需输出中的行从5向下编号为0:
5 m
4 rma
3 ormat
2 formati
1 nformatik
0 informatika
现在有一个for
循环计数从5减少到0;每次循环都应该打印一行。 for
循环可以向后计数吗?当然。你会发现很多例子,所以如果不清楚,请去搜索。
要打印每一行,首先需要打印一些空格,然后打印一些字母。如果您按照我的建议为其分配了一个行号,每行有多少个空格?要打印空格,您可以在第一个for
循环内使用另一个for
循环,或者更棘手,但也更短,您可以使用" ".substring(beginIndex, endIndex)
来获取字符串的子字符串空间。要打印字母,请使用"informatika"
的子字符串。从哪个指数?而稍微更难的部分,哪个指数?我想你需要减去两个数字才能得到正确的值。