首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

for循环打印三角形的有关问题

2013-11-23 
for循环打印三角形的问题本帖最后由 jiangjiewudi 于 2013-11-21 14:29:17 编辑*************************

for循环打印三角形的问题
本帖最后由 jiangjiewudi 于 2013-11-21 14:29:17 编辑               
        *       *
     ***     *** 
    *****   *****
   ******* ******* 
  *****************
java打印如图所示的图形(两个三角形相连),求解答。实在是想不出办法了。。。 三角形 java for
[解决办法]
2个自己改一下不就结了

public class Test{ 
public static void main(String[] args) { 
printDengYao(5,9);//打印等腰三角形 

public static void printDengYao(int yao,int di){ 
if(di%2==0){
di+=1;

for(int i=0;i<yao;i++){
 
for(int j = 0;j<di/2-i;j++){ 
System.out.print(" "); 
}

for(int k=0;k<=2*i;k++){ 
System.out.print("*"); 

  for(int n = 0;n<2*(di/2-i);n++){ 
System.out.print(" "); 
}
for(int m=0;m<=2*i;m++){ 
System.out.print("*"); 

System.out.println();

}
}

[解决办法]

        int h = 5;//高度
        h--;
        int l = 4 * h;
        for (int i = 0; i <= h; i++) {
            for (int j = 0; j <= l; j++) {
                if (j >= h - i && j <= h + i 
[解决办法]
 j >= 3 * h - i && j <= 3 * h + i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }

热点排行