/** */ /** * 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(); } } }