码迷,mamicode.com
首页 > 其他好文 > 详细

吃饭、睡觉、打星星之“打星星”!

时间:2017-09-25 00:52:43      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:int   i++   com   asc   客户   syn   line   实现   重置   

大家见过这样的星星么?

技术分享

你想要多少就可以多少的星星!!!

下面我们就来用奇妙的JavaScript来实现

首先我们要引入一个输入包

技术分享

let readline = require("readline-sync");
 
然后再让客户输入数字,并将其存放起来
 
console.log("请输入星星的行数:");
 
let line = parseInt(readline.question(""));
然后用for循环先控制星星的行数:
for(let i=1; i<=line; i++)
{
再用该层for循环用于控制打印空格
 for(let j=1; j<=line-i; j++)
 {
给星星前面加空格,使其如上图,若是没有这一步得到的星星就会这样:
技术分享

 

 strSpace = strSpace + " ";
 }
该层for循环用于控制*的数量
for(let k=1; k<=2*i-1; k++)
{
strStar = strStar + "*";
}
console.log(strSpace+strStar);
这步是重置空格和星星
strSpace = "";
strStar = "";
}
通过上面的代码之后,当我们想要一个5行的星星时,输入5就可以得到:
技术分享

输入相应行数,就可以得到相应的图案!!!

好啦,要是你有兴趣的话,就去试试吧,然后可以研究一下

技术分享

这样的图案怎么实现???

 

 

 

 
 
 

吃饭、睡觉、打星星之“打星星”!

标签:int   i++   com   asc   客户   syn   line   实现   重置   

原文地址:http://www.cnblogs.com/web888/p/7589444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!