zoukankan      html  css  js  c++  java
  • 打印正三角,倒三角,实心棱形,空心棱形

    1,正三角

    public void sanjiao(){
             for(int i=1;i<5;i++){
                 for(int k=5-i;k>0;k--){
                     System.out.print(" ");
                 }
                 for(int j=1;j<=(2*i-1);j++){
                     System.out.print("*");
                 }
                 System.out.println();
             }
        }

    2,倒三角

     public void sanjiaos(){
             for(int i=1;i<=5;i++){
                 for(int j=1;j<=i;j++){
                     System.out.print(" ");
                 }
                 for(int k=2*(6-i)-1;k>0;k--){
                     System.out.print("*");
                 }
                 System.out.println();
             }
         }

    3,实心棱形

    public void lin(){
             for(int i=1;i<5;i++){
                 for(int k=6-i;k>0;k--){
                     System.out.print(" ");
                 }
                 for(int j=1;j<=(2*i-1);j++){
                     System.out.print("*");
                 }
                 System.out.println();
             }
             for(int i=1;i<=5;i++){
                 for(int j=1;j<=i;j++){
                     System.out.print(" ");
                 }
                 for(int k=2*(6-i)-1;k>0;k--){
                     System.out.print("*");
                 }
                 System.out.println();
             }
         }

    4,空心棱形

     public void lins(){
             for(int i=1;i<5;i++){
                 for(int k=6-i;k>0;k--){
                     System.out.print(" ");
                 }
                 for(int j=1;j<=(2*i-1);j++){
                     if(j==1 || j==(2*i-1)){
                         System.out.print("*");
                     }else{
                         System.out.print(" ");
                     }
                 }
                 System.out.println();
             }
             for(int i=1;i<=5;i++){
                 for(int j=1;j<=i;j++){
                     System.out.print(" ");
                 }
                 for(int k=2*(6-i)-1;k>0;k--){
                     if(k==2*(6-i)-1 || k==1){
                         System.out.print("*");
                     }else{
                         System.out.print(" ");
                     }
                 }
                 System.out.println();
             }
         }

    4s,空心菱形

        @Test
        public void lx(){
            System.out.println("请输入菱形行数,注意为奇数行:");
            boolean invalid = false;
            int num;
            do{
                invalid = false;
                Scanner s = new Scanner(System.in);
                num = s.nextInt();
                if(num%2==0){
                    System.out.println("输入不符合规则,请重新输入");
                    invalid = true;
                }
            }while(invalid);
            
            int num1 = (num+1)/2;
            int num2 = (num-1)/2;
            //
            for(int i=1;i<=num1;i++){
                for(int j=num1-i;j>0;j--){
                    System.out.print(" ");
                }
                System.out.print("*");
                if(i==1){
                    System.out.println();
                    continue;
                }
                for(int k=0;k<2*i-3;k++){
                    System.out.print(" ");
                }
                System.out.println("*");
            }
            //
            for(int m=1;m<=num2;m++){
                for(int n=1;n<=m;n++){
                    System.out.print(" ");
                }
                System.out.print("*");
                if(m==num2){
                    continue;
                }
                for(int x=2*(num2-m+1)-3;x>0;x--){
                    System.out.print(" ");
                }
                System.out.println("*");
            }
        }

  • 相关阅读:
    CF598E Chocolate Bar 题解 动态规划
    CF864E Fire 题解 背包DP
    用 程序 解决 windows防火墙 的 弹窗 问题
    windbg 使用与技巧
    bat 下 字符串拆分 类似 split 可以使用 for /f delims
    vs2013 在按F5调试时,总是提示 “项目已经过期”的解决方案
    代理与反向代理
    关于维护用户状态的一致性
    视频的裁剪后缩放功能。
    通信协议的设计
  • 原文地址:https://www.cnblogs.com/yinyl/p/11340217.html
Copyright © 2011-2022 走看看