作业帮 > 综合 > 作业

怎样打印出由“*”组成的java 三角形 图形是左边一个三角形右边一个三角形共有一个“*”为顶点

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 02:24:07
怎样打印出由“*”组成的java 三角形 图形是左边一个三角形右边一个三角形共有一个“*”为顶点
图形为
在一个矩形中,只绘制它的对角线和左右两条边就能满足你的要求.
再问: 中间的三角形是实心的
再答: 为了简单,所以行列都用奇数表示了(只有一个顶点嘛,^_^) public static void main(String[] args) { int row = 20; int column = 23; int min = Math.min(row, column); row = column = min % 2 == 0 ? min + 1 : min; int k = row / column; for (int i = 0; i < row; i++) { int cur = Math.round(k * i); int middle = cur - row / 2; cur = middle >= 0 ? row / 2 - middle : cur; for (int j = 0; j < column; j++) { if (j = column - cur - 1) { System.out.print("*"); } else { System.out.print(" "); } } System.out.println(); } } 效果如下: * * ** ** *** *** **** **** ***** ***** ****** ****** ******* ******* ******** ******** ********* ********* ********** ********** ********************* ********** ********** ********* ********* ******** ******** ******* ******* ****** ****** ***** ***** **** **** *** *** ** ** * *