首先所有的
WhatHaveYouTried
.第二,为了实现你的目标,除了et impera,让我们开始吧!
char c = 'a'
做c++
来获得b
n
在每次迭代中重复增加char 次数,我在这个答案中找到了一个单行知道这个:
public static void main(String[] args) throws Exception {
// get the char (point 1)
char c = 'a';
// iterate till 15 increasing 2 (31) - point 2)
for (int i = 1; i < 31; i +=2) {
// print spaces (point 3)
// NOTE 40 = 80/2 (screen size)
System.out.print(new String(new char[40-i/2]).replace("\0", " "));
// print body of pyramid (point 4)
System.out.println(new String(new char[i]).replace("\0", c +""));
// get next letter (point 1)
c++;
}
}
Run Code Online (Sandbox Code Playgroud)
OUTPUT
a
bbb
ccccc
ddddddd
eeeeeeeee
fffffffffff
ggggggggggggg
hhhhhhhhhhhhhhh
iiiiiiiiiiiiiiiii
jjjjjjjjjjjjjjjjjjj
kkkkkkkkkkkkkkkkkkkkk
lllllllllllllllllllllll
mmmmmmmmmmmmmmmmmmmmmmmmm
nnnnnnnnnnnnnnnnnnnnnnnnnnn
ooooooooooooooooooooooooooooo
Run Code Online (Sandbox Code Playgroud)