java打印三角形、菱形、乘法口诀、平行四边形:

1、打印三角形

for(int k=1;k<=4;k++){
   for(int i=1;i<=4-k;i++){
         System.out.print(" ");
   }
   for(int j=1;j<=k;j++){
         System.out.print("* ");
   }
   System.out.println();
}

输出结果:

*
  * *
 * * *
* * * *

2、打印空心菱形和实心菱形

int hangshu = 11; 
      int yiban = hangshu / 2 + 1; 
      int yibanduo = hangshu / 2; 
      System.out.println("空心菱形:"); 
      for(int k = 1;k <= yiban;k++){ 
          for(int i = 1;i <= (yiban - k);i++){ 
              System.out.print(" "); 
          } 
          System.out.print("*"); 
          for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){ 
              System.out.print(" "); 
          } 
          if(k != 1){ 
              System.out.print("*");   
          } 
          System.out.println(); 
      } 
      for(int k = yibanduo;k >=1;k--){ 
          for(int i = 1;i <= (yiban - k);i++){ 
              System.out.print(" "); 
          } 
          System.out.print("*"); 
          for(int i = 1;i <= ( (k - 2) * 2 + 1);i++){ 
              System.out.print(" "); 
          } 
          if(k != 1){ 
              System.out.print("*");   
          } 
          System.out.println(); 
      }   
      System.out.println("实心菱形:"); 
      for(int i = 1;i <= hangshu;i++){ 
          if(i <= hangshu/2 + 1){ 
              for(int k = 1;k <= hangshu/2 + 1- i;k++){ 
                  System.out.print(" "); 
              } 
              for(int k = 1;k <= i;k++){ 
                  System.out.print("* "); 
              } 
                  System.out.println(); 
          }else{ 
              for(int k =1;k <= (i -(hangshu/2 + 1));k++){ 
                  System.out.print(" "); 
              } 
              for(int k = 1;k <= (2 *(hangshu/2 + 1) - i);k++){ 
                  System.out.print("* "); 
              } 
              System.out.println(); 
          }    
      }
   }

 

java代码输出空心菱形 java输出空心平行四边形_System

3、打印乘法口诀

for(int i=1;i<=9;i++){
            for(int j=1;j<=i;j++){
                System.out.print(j+"*"+i+"="+i*j+"  ");
            }
            System.out.println();
         }

输出结果:

1*1=1 
1*2=2  2*2=4 
1*3=3  2*3=6  3*3=9 
1*4=4  2*4=8  3*4=12  4*4=16 
1*5=5  2*5=10  3*5=15  4*5=20  5*5=25 
1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36 
1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49 
1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64 
1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

4、打印平行四边形

for(int k=1;k<=4;k++){
         for(int i=1;i<=k-1;i++){
            System.out.print(" ");
         }
         for(int j=1;j<=4;j++){
            System.out.print("*");
         }
         System.out.println();
      }

输出结果:

****
 ****
  ****
   ****