吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2136|回复: 11
收起左侧

[求助] 新手java如何写一个手机号后四位组成一段话的代码。求助、

[复制链接]
ninnwangba 发表于 2020-3-11 14:36
本帖最后由 ninnwangba 于 2020-3-11 14:38 编辑

刚学java,关于思路我想的是这样的。
我首先要读数然后我判断这个数是第几位,这部分代码我已经实现了。可是如何利用这几个数来代替每一段话呢?
每个位上的数字都有不同的10段话。这样如何对应呢?

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

风景暗色调 发表于 2020-3-11 14:41
读了好几次你的提问,老实话我看不懂这个提问。。。。
风景暗色调 发表于 2020-3-11 14:43
涉及替换什么的,用正则表达式去匹配。但是我又读了一次你的提问,我还是没理解你到底想实现什么效果
Crazy开发仔 发表于 2020-3-11 14:44
一个数字有10句话,那么一个数字对应一个Map<Integer,String>,然后根据这个数字在第几位——Map中的Key,获取相应Map中的Value
超级大乐透 发表于 2020-3-11 14:44
if(数字==1){
  输出(“第1句话”)
}if(数字==2){
  输出(“第2句话”)
}if(数字==3){
  输出(“第3句话”)
}.......
dragonv 发表于 2020-3-11 14:46
1 做四个字符串数组或者集合,里面分别是后四位对应的内容,比如倒数第四位对应时间,可以编辑十种表示时间的话放到集合或者数组中,其他三个数字,同样对应三个数据
2 输入手机号,截取后四位
3 后四位拆分成数组,到对应的集合中找文字,也可以做随机数
4 取出的文字拼接,
 楼主| ninnwangba 发表于 2020-3-11 14:49
风景暗色调 发表于 2020-3-11 14:41
读了好几次你的提问,老实话我看不懂这个提问。。。。

我表达有问题。是这个样子,比如说我输入手机号后四位1234,每个位手机号码都有10段句子,然后我1234,就组成我1今天2 去  3 公园  4 吃饭。
 楼主| ninnwangba 发表于 2020-3-11 14:50
Crazy开发仔 发表于 2020-3-11 14:44
一个数字有10句话,那么一个数字对应一个Map,然后根据这个数字在第几位——Map中的Key,获取相应Map中的Va ...

感谢。我试试先
Crazy开发仔 发表于 2020-3-11 14:53

你试试吧。。。。
loooooooong 发表于 2020-3-11 15:20
1. 建立四个数组, 分别存放后四位每一位中的10段话
2. 截取后四位
3. 分别取后四位中的每一位, 强转数字, 从1中的对应数组中取值
4. 拼接输出
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 19:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表