本帖最后由 黑色救护车 于 2015-3-25 19:55 编辑
- public class Triangle6 {
-
- public static void main(String[] args) {
-
- int base = 15;
-
- //打印上述图形,初始行*的个数与整个图形行数的关系是 (最后一行*个数 / 2 + 1),例如最后一行*个数(base) = 7的时候,有4行,以此类推
- for(int x = 0; x < (base / 2 + 1); x ++) {
-
- //每行空格的个数 = 最后一行*个数 / 2
- for(int j = (base / 2); j > x; j --) {
- System.out.print(" ");
- }
-
- //第(x + 1)行*的个数 = 最后一行*的个数(base) - 2 * (整个三角形的行数 - (x + 1)
- for(int y = 0; y < (base - 2 * ((base / 2 + 1) - (x + 1))); y ++) {
- System.out.print("*");
- }
-
- System.out.println();
- }
- }
- }
复制代码
希望对你有帮助~:) |