java各种图形输出

package com.apps;

/**  
*   
* 项目名称:HelloWord  
* 类名称:TriangleTest  
* 类描述:  
* 创建人:向军 
* 创建时间:2011-9-26 晚上23:53:07  
* 修改人:Administrator  
* 修改时间:2011-9-26 晚上23:53:07  
* 修改备注:  
* @version   
*   
*/
public class TriangleTest {
 /**
  * 打印正等腰三角
    *
   ***
  *****
 *******
*********
*/ 
 public static void  A(String reg) {
  System.out.println(" 打印正等腰三角");
  for (int i = 0; i <=5; i++) {
   for (int z = 5; z > i; z--) {
     System.out.print(" ");
   }
   for (int j = 0; j < 2*i-1; j++) {
     System.out.print(reg);
   }
   System.out.println();
  }  
 }
 
 
 /**
 打印倒等腰三角
 *********
  *******
   *****
    ***
     */
 /**
  * @param reg
  */
 public static void B(String reg) {
  System.out.println("打印倒等腰三角");
  for (int i = 1; i <=5; i++) {
   for (int j = 0; j < i; j++) {
    System.out.print(" ");
   }
   for (int z = 8; z >2*i-1; z--) {//
    System.out.print(reg);
   }
   System.out.println();
  }
 }
 
 /**
  * 打印直边靠左正直角三角
  *
  **
  ***
  ****
  *****
  */
 public static void C(String reg) {
  System.out.println("打印直边靠左正直角三角");
  for (int i = 1; i <= 5; i++) {
   /*for (int j = 0; j <i; j++) {
    System.out.print(" ");
   }*/
   for (int j = 0; j <i; j++) {
    System.out.print(reg);
   }
   System.out.println();
  }
 }

 /**
  * 打印直边靠右正直角三角
        *
       **
      ***
     ****
    *****
  */
 public static void D(String reg){
  System.out.println("打印直边靠右正直角三角");
  for (int i = 1; i <10; i++) {
   for (int z = 10; z >i; z--) {
    System.out.print(" ");
   }
   for (int j = 0; j <i; j++) {
    System.out.print(reg);
   }
   System.out.println();
  }
 }

 /**
  * 打印直边靠左倒直角三角
  *****
  ****
  ***
  **
  *
  */
 public static void E(String reg){
  System.out.println("打印直边靠左倒直角三角");
  for (int i = 0; i < 5; i++) {
   for (int j = 5; j >i; j--) {
    System.out.print(reg);
   }
   System.out.println();
  }
 }

 /**
  * 打印直边靠右倒直角三角
  *****
   ****
    ***
     **
      *
  */
 public static void F(String reg){
  System.out.println("打印直边靠右倒直角三角");
  for (int i = 0; i < 5; i++) {
   for (int z = 0; z <i; z++) {
    System.out.print(" ");
   }
   for (int y = 5; y > i; y--) {
    System.out.print(reg);
   }
   System.out.println();
  }
 }

 /**
  * 打印底边靠左钝角角三角
  *
  **
  ***
  ****
  *****
  ****
  ***
  **
  *
  */
 public static void G(String reg){
  System.out.println("打印底边靠左钝角角三角");
  for (int i = 1; i < 10; i++) {
   if (i <= 5) {
    for (int j = 0; j < i; j++) {
     System.out.print(reg);
    }
   } else {
    for (int j = 10; j > i; j--) {
     System.out.print(reg);
    }
   }
   System.out.println();
  }
 }
 /**
 打印底边靠右钝角角三角    
     *
    **
   ***
  ****
 *****
  ****
   ***
    **
     *
   */ 
 public static void H(String reg){
  System.out.println("打印底边靠右钝角角三角 ");
  for (int i = 1; i < 10; i++) {
   if(i<=5){
    for (int j = 5; j >i; j--) {
     System.out.print(" ");
    }
    for (int z = 0; z < i; z++) {
     System.out.print(reg);
    }
   }else{
    for (int z = 5; z < i; z++) {
     System.out.print(" ");
    }
    for (int j = 10; j > i; j--) {
     System.out.print(reg);
    }
   }
   System.out.println();
  }
 }
 public static void main(String[] args) {
  // TODO Auto-generated method stub
       A("1");
       B("9");
       C("*");
       D("*");
       E("*");
       F("*");
       G("*");
       H("*");


 }

}

-----------------------------输出结果------------------------------------

 打印正等腰三角
    
    1
   111
  11111
 1111111
111111111
打印倒等腰三角
 9999999
  99999
   999
    9
    
打印直边靠左正直角三角
*
**
***
****
*****
打印直边靠右正直角三角
         *
        **
       ***
      ****
     *****
    ******
   *******
  ********
 *********
打印直边靠左倒直角三角
*****
****
***
**
*
打印直边靠右倒直角三角
*****
 ****
  ***
   **
    *
打印底边靠左钝角角三角
*
**
***
****
*****
****
***
**
*
打印底边靠右钝角角三角
    *
   **
  ***
 ****
*****
 ****
  ***
   **
    *

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值