求java中不用for循环,打印出多种三角形,方法.

//打印正等腰三角
//打印倒等腰三角
//打印直边靠左正直角三角
//打印直边靠右正直角三角
//打印直边靠左倒直角三角
//打印直边靠右倒直角三角
//打印底边靠左钝角角三角
//打印底边靠右钝角角三角

倒等腰三角

public static void main(String[] args) {
int rows=3;
for(int i=0;i<rows;i++){
for(int a=0;a<i;a++){
System.out.print(" ");
}
for(int b=1;b<=2*rows-2*i-1;b++){
System.out.print("*");
}
System.out.print("\n");
}

}

rows是行数,可以换成自己输入的。追问

如果不用for循环怎么做?

追答

这个就不清楚了 不好意思啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-28
不让用for循环用while循环呢?都不行就人工做吧追问

可以

追答

while(控制循环)
{
按规律打印三角形
}
题目太多没办法一一解答

比如等腰三角形,每一行是有规律的

第2个回答  2013-07-28
可以用while,和do while么追问

可以

追答

可以的话还是很简单的。。。不过你题目太多了,我就教你怎么变就好了,你可以去网上查for循环的答案,然后转化为while就好。

比如,for(int i = 0;i<10;i++)这样子的,你就变成
int i = 0;
while(i<10)
{
执行语句……;
i++;
}

如果嫌麻烦,你可以加我QQ,这是我的QQ邮箱[email protected],百度不允许发QQ号码= =,不过你看到我的邮箱应该知道我的号码了

本回答被提问者采纳