打印雙等腰三角形

            去年這個時候,可能就是同一天吧,在一家公司遇到這樣的面試題,今天的面試題依然是之前的那套.想了一會,忽然發現本身之前的思路有些複雜,而後就死了.如今簡化了些.就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);
 }
}
相關文章
相關標籤/搜索