关于Java中的钻石生成代码

时间:2015-12-02 03:20:33

标签: java

这是我到目前为止所完成的工作,我设法做的只是创建一个三角形,那么如何扩展它来创建一个菱形模式

class Diamond {
      public static void main(String[] args) {
        for (int i = 1; i < 10; i += 2) {
          for (int j = 0; j < 9 - i / 2; j++)
            System.out.print(" ");

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

          System.out.print("\n");}
        }

1 个答案:

答案 0 :(得分:3)

你必须改变这样的程序,首先你必须记住 你必须创造空的空间,然后只有你能够 要创建此模式,这是示例代码。您必须创建一个 倒像三角形,就像你到目前为止所做的那样,

class Diamond {
  public static void main(String[] args) {
    for (int i = 1; i < 10; i += 2) {
      for (int j = 0; j < 9 - i / 2; j++)
        System.out.print(" ");

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

      System.out.print("\n");
    }

    for (int i = 7; i > 0; i -= 2) {
      for (int j = 0; j < 9 - i / 2; j++)
        System.out.print(" ");

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

      System.out.print("\n");
    }
  }
}