zoukankan      html  css  js  c++  java
  • JS控制台打印星星,总有你要的那一款~呐~给你小心心哦~~~❤

    用JS语句,在控制台中打印星星,你要的是哪一款呢~来认领吧~

    1.左直角星星

    效果:

    代码:

    复制代码
    let readline=require("readline-sync");
    console.log("请输入你想要的星星行数:");
    let row=parseInt(readline.question(""));
    //左直角三角形
    let star1="";
    console.log("你要的"+row+"行的左直角星星如下:");
    for(let i=0;i<row;i++){
        star1+="*";
        console.log(star1);
    }
    复制代码

    2.右直角星星

    效果:

    代码:

    复制代码
    //右直角三角形
    let star2="";
    console.log("你要的"+row+"行的右直角星星如下:");
    for(let i=0;i<row;i++){
        let space="";//每行星星前的空格;
        for(let j=0;j<row-1-i;j++){
            space+=" ";
        }
        star2+="*";
        console.log(space+star2);
    }
    复制代码

    3.金字塔星星

    效果:

    代码:

    复制代码
    //金字塔星星
    console.log("你想要的"+row+"行的金字塔星星如下:");
    for(let i=0;i<row;i++){
        let star3="";
        for(let j=0;j<2*i+1;j++){
            star3+="*";
        }
        let space="";
        for(let j=0;j<row-1-i;j++){
            space+=" ";
        }
        console.log(space+star3);
    }
    复制代码

    4.倒左直角星星

    效果:

    代码:

    复制代码
    //倒左直角星星
    console.log("你想要的"+row+"行的倒左直角星星如下:");
    for(let i=0;i<row;i++){
        let star4="";
        for(let j=0;j<row-i;j++){
            star4+="*";
        }
        console.log(star4);
    }
    复制代码

    5.倒右直角星星

    效果:

    代码:

    复制代码
    //倒右直角星星
    console.log("你想要的"+row+"行的倒右直角星星如下:");
    for(let i=0;i<row;i++){
        let star5="";
        for(let j=0;j<row-i;j++){
            star5+="*";
        }
        let space="";
        for(let j=0;j<i;j++){
            space+=" ";
        }
        console.log(space+star5);
    }
    复制代码

    6.倒金字塔星星

    效果:

    代码:

    复制代码
    //倒金字塔星星
    console.log("你想要的"+row+"行的倒金字塔星星如下:");
    for(let i=0;i<row;i++){
        let star6="";
        for(let j=0;j<2*(row-i)-1;j++){
            star6+="*";
        }
        let space="";
        for(let j=0;j<i;j++){
            space+=" ";
        }
        console.log(space+star6);
    }
    复制代码

    7.右箭头星星

    效果:

    代码:

    复制代码
    //右箭头星星,上下拼接左直角星星和倒左直角星星
    console.log("你想要的"+row+"行的右金字塔星星如下:");
    let star7="";
    for(let i=0;i<row/2;i++){
        star7+="*";
        console.log(star7);
    }
    for(let i=0;i<parseInt(row/2);i++){
        let star7="";
        for(let j=0;j<parseInt(row/2)-i;j++){
            star7+="*";
        }
        console.log(star7);
    }
    复制代码

    8.左箭头星星

    效果:

    代码:

    复制代码
    //左箭头星星,上下凭借右直角星星和倒右直角星星
    console.log("你想要的"+row+"行的左箭头星星如下:");
    let star8="";
    for(let i=0;i<row/2;i++){
        star8+="*";
        let space="";
        for(let j=0;j<parseInt(row/2)-i;j++){
            space+=" ";
        }
        console.log(space+star8);
    }
    for(let i=0;i<parseInt(row/2);i++){
        let space="";
        for(let j=0;j<=i;j++){
            space+=" ";
        }
        let star8="";
        for(let j=0;j<parseInt(row/2)-i;j++){
            star8+="*"
        }
        console.log(space+star8);
    }
    复制代码
     
     

  • 相关阅读:
    展示hive表大小的topN
    磁盘满了的解决思路
    软连接使用心得
    CDH部署spark2 的时候 cloudera manager报错“客户端配置 (id=2) 已使用 1 退出,而预期值为 0
    CDH下载源的配置
    Supervisor 安装配置
    人工智能深度学习:TensorFlow2.0如何结构化数据分类?
    人工智能深度学习:TensorFlow2.0如何解决过拟合和欠拟合问题?
    人工智能深度学习:如何使用TensorFlow2.0实现文本分类?
    人工智能深度学习:使用TensorFlow2.0实现图像分类
  • 原文地址:https://www.cnblogs.com/sugartang/p/11373933.html
Copyright © 2011-2022 走看看