您的位置:首页 > 编程语言 > Java开发

Java控制台打印底边朝左的不规则类三角形

2008-05-07 00:38 936 查看



/** *//**


* AnalyzePrimeSubmultiple.java


* 打印出如下图案(|线右侧的图案)


* |*


* |***


* |******


* |********


* |******


* |***


* |*


* @author 邓超(CodingMouse)


* @version 0.1 2008-5-6


* 开发/测试环境:jdk1.6 + eclipse SDK 3.3.2


*/






public class PrintRhombusDesign ...{






public static void main(String[] args) ...{






/**//*


* 拆分为前四行和后三行分别进行处理,


* 以第四行为三角形分行线来分步输出。


*/




//处理前四行




for(int i = 0 ; i < 4 ; i++) ...{




//计算星号输出的位置(先以奇数递增方式建立基本形状)




for(int j = 0 ; j <= 2 * i ; j++) ...{




//特殊行处理(从第3行开始多输出一个星号)




if (j == 4) ...{


//控制台输出单个星号


System.out.print("*");


}


//控制台输出单个星号


System.out.print("*");


}


//控制台输出单个星号


System.out.println();


}




//处理后三行




for(int i = 0 ; i < 3 ; i++) ...{




//计算星号输出的位置(先以奇数递增方式建立基本形状)




for(int j = 0 ; j < 5 - 2 * i ; j++) ...{




//特殊行处理(从第2行开始多输出一个星号)




if (j == 3) ...{


//控制台输出单个星号


System.out.print("*");


}


//控制台输出单个星号


System.out.print("*");


}


//控制台输出单个星号


System.out.println();


}


}


}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: