将一个随机的三位数 变成汉字然后加百位十位

转载 2016年08月30日 18:41:41

var a =(parseInt(100+Math.random()*899))  //随机获取一位3位数
 console.log(a)                                              //输出
 
 var b =a.toString() //将随机的数字变成字符串
//将获取的3位数变成字符串

 var num = new Array(10)   //用数组保存对应的数组下标 保存汉字
 num[0] ="零"
 num[1] ="一"
 num[2] ="二"
 num[3] ="三"
 num[4] ="四"
 num[5] ="五"
 num[6] ="六"
 num[7] ="七"
 num[8] ="八"
 num[9] ="九"
 if(b.charAt(1)==0&&b.charAt(2)!=0)  //如果十位等于零并且个位不等于零的时候     //输出类似504这样的数
 {
 console.log(num[b.charAt(0)]+"百"+num[b.charAt(1)]+num[b.charAt(2)]) 输出这个随机数
 }
 else if(b.charAt(2)==0&&b.charAt(1)!=0) //如果各位等于零 十位不等零的时候    //输出类似530这样的数
 
 {
 console.log(num[b.charAt(0)]+"百"+num[b.charAt(1)]+"十")  //输出随机数  

 }
 else if(b.charAt(1)==0&&b.charAt(2)==0)      个位十位都等于零的时候   //输出类似于500这样的数
 {
 console.log(num[b.charAt(0)]+"百")
 }
 else if(b.charAt(1)!=0&&b.charAt(2)!=0){       当个位和十位都不等于零的时候   //输出类似于539这样的数
 console.log(num[b.charAt(0)]+"百"+num[b.charAt(1)]+"十"+num[b.charAt(2)])
 }
 
 

相关文章推荐

问题五十三: 求满足条件n=a!+b!+c!的所有三位数n(a,b,c分别是n的百位十位个位)并输出,要求用自定义函数实现求阶乘。

/* 程序头部注释开始(为避免提交博文中遇到的问题,将用于表明注释的斜杠删除了) * 程序的版权和版本声明部分 * All rights reserved. * 文件名称...

第十一周项目4.1 满足一个十分苛刻的条件的三位数

/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:n_min.cpp *作 者:anGelovEr *完成日期:2...

输入一个四位数,显示出各个位上的数字。例如输入1234,程序可以显示出千位数字为1,百位数字为2,十位数字为3,个位数字为4。

unit Unit2; //类似于程序单元首部,由保留字Unit加单元名组成,同一个工程中单元名是唯一的 interface // (用于定义) Interface部分称为接口部分,用于...

个位数,十位数,百位数等程序常用英文变量名该怎么写?

学习Java时,国内老师往往使用gw, sw, bw等汉语拼音缩写来代替,但是身为事事追求尽善尽美和professional范的准工程师们,我们怎么能满足于这么low的写法呢!

把三位数逆序输出

  • 2012-11-06 07:06
  • 322B
  • 下载

任意次方后的最后三位数——c语言算法实现

题目: 求一个整数任意次方的最后三位数,即x^y的最后三位数,要求x,y从键盘输入 解析: 取最后三位数,我们首先想到的肯定是用取余运算,如果直接将运算结果来进行...

13的13次方最后三位数

  • 2014-10-11 17:19
  • 225B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)