关闭

将一个随机的三位数转换成汉字形式输出

137人阅读 评论(0) 收藏 举报
分类:
 var num = (parseInt(100+Math.random()*899))      //获得一个随机的三位数
   var a = num.toString()                                                //将随机数转换成字符串赋值给a
   console.log(a.split(""))                                               //将字符串分隔开输出,用于编写代码时对照检测
   var arr = new Array(10)                                            //定义一个数组,将它每个元素分别赋值一个汉字型数值
   arr[0] = "零"
   arr[1] = "一"
   arr[2] = "二"
   arr[3] = "三"
   arr[4] = "四"
   arr[5] = "五"
   arr[6] = "六"
   arr[7] = "七"
   arr[8] = "八"
   arr[9] = "九"
   if(a[1] == 0&&a[2]==0){                                         //判断第二位及第三位是否为0,以及进行不同的输出
    console.log(arr[a[0]]+"百")
   }
   else if(a[1] == 0){
   console.log(arr[a[0]]+"百"+arr[a[1]]+arr[a[2]])
   }else if(a[1]!=0&&a[2] == 0){
   console.log(arr[a[0]]+"百"+arr[a[1]]+"十")
   }else{
   console.log(arr[a[0]]+"百"+arr[a[1]]+"十"+arr[a[2]])
   }
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:7792次
    • 积分:379
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:27篇
    • 译文:3篇
    • 评论:0条
    文章分类