输出正三角,倒三角,菱形,选择数字结束操作

A1:设计一个菜单程序,选择数字键1~3分别在屏幕中间输出正三角形、倒三角形和菱形,选择数字4结束操作并回到操作系统状态。

java代码:

    • public class A1 {   
    •     private static int n;   
    •        
    •     //菜单   
    •     public static void showList(){   
    •           System.out.println("——————请选择操作——————");   
    •           System.out.println("1.正三角");   
    •           System.out.println("2.倒三角");   
    •           System.out.println("3.菱形");   
    •           System.out.println("4.结束");   
    •           Scanner ff=new Scanner(System.in);   
    •           n=ff.nextInt();   
    •     }   
    •     //正三角形   
    •     public static void showSanJao(int m){   
    •         for(int i=1;i<=m;i++){   
    •             for(int j=1;j<=m-i+1;j++){   
    •                 System.out.print(" ");   
    •             }   
    •             for(int z=1;z<=2*i-1;z++){   
    •                 System.out.print("*");   
    •             }   
    •             System.out.println();   
    •         }   
    •     }   
    •   
    •     //倒三角形   
    •     public static void showDaoSanJao(int m){   
    •         for(int i=1;i<=m;i++){   
    •             for(int j=1;j<=i-1;j++){   
    •                 System.out.print(" ");   
    •             }   
    •             for(int z=1;z<=2*m-2*i+1;z++){   
    •                 System.out.print("*");   
    •             }   
    •             System.out.println();   
    •         }   
    •     }   
    •   
    •     //菱形   
    •     public static void showLingXing(int m){   
    •         int middle=(m+1)/2;   
    •         showSanJao(middle-1);   
    •         showDaoSanJao(middle);   
    •     }   
    •   
    •     //循环   
    •      public static void run(){   
    •          showList();   
    •          switch(n){   
    •             case 1:    
    •                showSanJao(5);   
    •                 break;   
    •             case 2:   
    •                 showDaoSanJao(5);   
    •                  break;   
    •             case 3:   
    •                 showLingXing(7);   
    •                 break;   
    •              default:   
    •                  break;   
    •         }   
    •         if(n==4){   
    •             System.exit(0);   
    •         }else{   
    •              run();   
    •         }   
    •   
    •      }   
    • }  
    • public class Main {   
    •     private static int n;   
    •   
    •     /**  
    •      * @param args the command line arguments  
    •      */  
    •     public static void main(String[] args) {   
    •         // TODO code application logic here   
    •         A1.run();   
    •     }   
    •   
    • }  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值