打印双等腰三角形

            去年这个时候,可能就是同一天吧,在一家公司遇到这样的面试题,今天的面试题依然是之前的那套.想了一会,忽然发现本身之前的思路有些复杂,而后就死了.如今简化了些.就ok了.这个打印目标;当时想一口气打印一行,如今发现彻底能够每次打印一个三角形,而后两者组合就成了双等腰三角形.看来仍是思惟问题,思惟有待提升.固然最主要的仍是怀念之前的懵懂岁月,但愿本身能进步更多些.java

 

代码以下;面试

 package day04;
public class Triangle {
 public static void doprint(int n) {
  for (int i = 0; i < n; i++) {
   for (int j = 1; j <= 2 * n - 1; j++) {
    if (n - i <= j && j <= n + i) {
     System.out.print("*");
    } else {
     System.out.print(" ");
    }
   }
   for (int j = 1; j <= 2 * n - 1; j++) {
    if (n - i <= j && j <= n + i) {
     System.out.print("*");
    } else {
     System.out.print(" ");
    }
   }
   System.out.println();
  }
 }
 public static void main(String[] args) {
  Triangle.doprint(5);
 }
}
相关文章
相关标签/搜索