java用while循环咋做倒三角啊?纯粹无聊,哈,

我第一次是u<=i就是省略最上面的图案是三角形,后头改成u<=7没有省略最上头的变成长方形,我就琢磨着怎么改成倒三角,于是改成负数和14都不行,大家有啥好办法吗?还是只能是这个?

第1个回答  2016-10-08

  public static void main(String[] args) {
    printFor();
    System.out.println();
    printWhile();
  }

  private static void printFor() {
    for (int i = 1; i <= 9; i++) {
      for (int j = 1; j < i; j++) {
        System.out.print("        ");
      }
      for (int j = i; j <= 9; j++) {
        System.out.printf("%d*%d=%2d  ", i, j, i * j);
      }
      System.out.println();
    }
  }

  private static void printWhile() {
    int i;
    int j;
    i = 1;
    while (i <= 9) {
      j = 1;
      while (j < i) {
        System.out.print("        ");
        j++;
      }

      j = i;
      while (j <= 9) {
        System.out.printf("%d*%d=%2d  ", i, j, i * j);
        j++;
      }
      System.out.println();

      i++;
    }
  }

第2个回答  2016-10-08



本回答被提问者采纳
相似回答