永发信息网

JAVA 判断数字 是千 还是万

答案:3  悬赏:80  手机版
解决时间 2021-02-12 21:16
例如输入一个数字,判断是百以内?千以内?万以内?10万以内?.100万以内?.......

求好的算法
不要判断 大于100 小于1000就是 1000以内......太多if else的话影响效率吧
最佳答案
只转成字符串不行,没有考虑到小数的时候。可以先转成字符串,然后用“.”拆分一下字符串,再取拆分完的做进一步处理。
String[] descArray = new String[]{"十", "百", "千", "万", "十万", "百万", "千万"};
public void judge(double number) {
    String num = number + "";
    int length = num.split("\\.")[0].length();
    System.out.println(descArray[length] + "以内");
}
全部回答
不明白你想问什么? 如果单独就是123,你既可以定义为数字,也可以定义为字符串,看你需要了。 任何一个变量或者常量都是有数据类型的,不可能是123,然后让你判断123是属于数字还是字符串,只可能是int a=123,或者string a =“123”
String[] descArray = new String[]{"十", "百", "千", "万", "十万", "百万", "千万"}; public void judge(int number) {     int length = String.valueOf(number).length();     System.out.println(descArray[length] + "以内"); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
林城大酒店地址在哪,我要去那里办事
华为p8的通知访问权限在哪里
人民大药房地址在什么地方,想过去办事
印象两字可以组成什么成语
中国民生银行24小时自助银行服务地址在什么地
手机电池破了个小洞,按一下还会有火花
抚顺梅航空售票在什么地方啊,我要过去处理事
36乘14先算几乘以几。在算几乘以几的积的积相
用圆头进口七号针做羽绒服用经常换针吗?
忽如一夜春风来,千树万树梨花开 的赏析
武昌区武汉步步高小天才专卖店(销品茂)地址在
lol幸运召唤师资格是不是一次活动只能抽取一
一根彩带对折两次后剪开,每段长6分米,这根彩
中国建设银行atm(天嘉湖大道)地址在哪,我要
道光皇帝有孝穆成皇后,孝慎成皇后,孝全成皇
推荐资讯
恒压分液漏斗改为普通分液漏斗时产生气体量怎
宝宝每个月必须去儿保体检吗
青岛今天几点退潮?一月十三日
i5 3470核显是自动启用吗 为什么我的CPU核显
河南省冶金研究所公司停车场(出入口)在哪里啊
夜扎兰音乐厅地址好找么,我有些事要过去
第三套人民币5元....编号XX11330457,年份1960
什么是道家授籙
为什么我昨天做的事想不起 有什么办法想起
拳皇98终极之战平民玩家什么阵容最实用 最实
第二节 完型填空(共20小题,小题1.5分,满分
辉煌鞋城(云阳88分店)地址在什么地方,想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?