(JAVA)用字母打印出一个三角形如何实现??

来源:百度知道 编辑:UC知道 时间:2024/06/16 23:53:16
比如:
a
bbb
ccccc
ddddddd

像这样的,用循环语句输出,我是个JAVA菜鸟,求高手解答!!!万分感谢!!
各位朋友,我现在遇到一个问题。就是
a
bbb
ccccc
ddddddd

这是一个用char实现的字母循环,我基本上快完工了,但是还有个问题没有想通,就是如何让字母每循环一次就递增2次呢。
比如a循环后,b就有3个,再循环一次,c就有5个,像1,3,5,7这样的,而不是1,2,3,4这样的。求解。,如果谁给出了方法,这分就是谁的。分值虽然小,请不要介意哦。我会多追加分的

public class Test{
public static void main(String args[]){

Study.draw(4);
}
public static void draw(int n){
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int k=1;k<=(i+(i-1));k++){
System.out.print((char)('a'+(i-1)));
}
System.out.println();
}
}
}

这是两个循环嵌套的问题,首先要想到字母在程序里是有ASCII码的,可以用来做循环,还有一个循环就是用来控制循环的次数的,应该两层循环嵌套就够了.自己再试试吧.祝好运...^_^

public static void main(String[] args)
{
for (int i = 0; i < 4; i++)
{
for (int j = 0; j <= i; j++)
{
System.out.print("a");
}

System.out.print("\n");
}

}