java 倒三角形问题

怎么弄呢??

【对楼上的评价】:
1楼chris_zcl的for(int k = 9; k >= 1 ; k-2){这一句编译是通不过的,k-2看不懂,如果是k-=2的话结果如下:
***** ***** ***** *****
***** ***** ***** *****
***** ***** ***** *****
***** ***** ***** *****
***** ***** ***** *****
2楼Lia魏的结果不符合要求
888888888
8888888
88888
888
8
===============================
【结果】:
*********
*******
*****
***
*

【代码】:
int iMax=5;//行数
int iLength=iMax*2-1;//第一行*个数
for(int i=0;i<iMax;i++){
for(int j=0;j<iLength-i;j++){
if(j<i) System.out.print(" ");//打印空格
else System.out.print("*");//打印*
}System.out.println();//换行
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-29
批评1楼和2楼的 楼主要的是一个倒着的等腰三角形 你们大的都是一个最普通的直角三角形

int h=10;//表示要打一个几行的三角形
for(int i=0;i<h;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int j=0;j<(h-i-1)*2+1;j++){
System.out.print("8");
}
System.out.println();
}
第2个回答  2010-03-29
int h=5;int k;
for(h=0;h<5;h++)
{for(k=h;k<9-h;k++)
System.out.print("8");
System.out.println();
}
第3个回答  2010-03-29
for(int i = 0 ; i < 5 ; i++){
for(int j = 0 ; j < 4 ; j++){
for(int k = 9; k >= 1 ; k-2){
System.out.print("*");
}
System.out.print(" ");
}
System.out.println();
}