1.用循环输出以下结果.
          *
        * * *
      * * * * *
    * * * * * * *
      * * * * * 
        * * * 
          *       
多来几种答案看看,当然越简便越好啦!2.问问switch语句中是不是在条件都不满足和条件都满足时全执行default后的语句?
 
3.能谈谈"\t"吗?有点迷惑,今天用它时发现当后面的数填满4格后又重新开始"\t",有点不懂。谢谢^^

解决方案 »

  1.   

    2,碰到break时就跳出去了。
    3,\t不是tab吗?
      

  2.   

    import java.util.*;public class MathOps {public static void main(String[] args) {
        printStar(4);
     }   public static void printStar(int num){
          for(int i = -1 * num ; i <= num ;i ++){
      for(int j = 0;j < Math.abs(i);j++)
          System.out.print("  ");
      for(int k = 0;k < 2* (num-Math.abs(i)) - 1; k++)
      System.out.print("* ");
      System.out.println();
          }
      }
    }
      

  3.   

    package src;public class Point { /**
      * Method main
      * 第一个图形是
      *   *****
      *   ****
      *   ***
      *   **
      *   *
      * @param args
      * 
      */
     static void Pic1() {
      int i, j;
      System.out.println("第一个图形是:");
      for (i = 5; i > 0; i--) {
       for (j = 0; j < i; j++) {
        System.out.print("*");
       }
       System.out.println(" ");
      }
     }
     /**
      * Method main
      * 第二个图形是
      *   *
      *   **
      *   ***
      *   ****
      *   *****
      * @param args
      * 
      */ static void Pic2() {
      int i, j;
      System.out.println("第二个图形是:");
      for (i = 0; i < 5; i++) {
       for (j = i; j >= 0; j--) {
        System.out.print("*");
       }
       System.out.println(" ");
      }
     }
     /**
      * Method main
      * 第三个图形是
      *       *
      *      **
      *     ***
      *    ****
      *   *****
      * @param args
      * 
      */
     static void Pic3() {
      int i, j, k;
      System.out.println("第三个图形是:");
      for (i = 0; i < 5; i++) {
       for (j = i; j < 5; j++) {
        System.out.print(" ");
       }
       for (k = i; k >= 0; k--) {
        System.out.print("*");
       }
       System.out.println("");
      }
     }
     /**
      * Method main
      * 第四个图形是
      *  *****
      *   ****
      *    ***
      *     **
      *      *
      * @param args
      * 
      */
     static void Pic4() {
      int i, j, k;
      System.out.println("第四个图形是:");
      for (i = 0; i < 5; i++) {
       for (k = i; k >= 0; k--) {
        System.out.print(" ");
       }
       for (j = i; j < 5; j++) {
        System.out.print("*");
       }   System.out.println("");
      }
     }
     /**
      * Method main
      * 第五个图形是
      * 
      * @param args
      * 
      */
     static void Pic5() {
      int a = 1, b = 4, c, counter = 4;
      System.out.println("第五个图形是:");
      for (c = 5; c >= 1; c--) {
       for (b = counter; b >= 0; b--) {
        System.out.print(" ");
       }
       b = counter;
       for (a = 1; a <= 9 - 2 * b; a++) {
        System.out.print("*");
       }
       System.out.print("\n");
       counter--;
      }
      counter = 1;
      for (c = 1; c <= 4; c++) {   for (b = 0; b <= counter; b++) {
        System.out.print(" ");
       }
       for (a = 10; a >= 2 * b; a--) {
        System.out.print("*");
       }
       System.out.print("\n");
       counter++;
      }
     } public static void main(String[] args) {
      // TODO: Add your code here
      /*
       * Pic1(); Pic2(); Pic3(); Pic4(); Pic5();
       */
      int x = 4;
      switch (x) {
      case 0:
       Pic1();
       break;
      case 1:
       Pic2();
       break;
      case 2:
       Pic3();
       break;
      case 3:
       Pic4();
       break;
      case 4:
       Pic5();
       break;
      }
     }
    }