首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

判断数目字为大于0小于等于1000000,整数小数都可但小数最多两位

2012-09-09 
判断数字为大于0小于等于1000000,整数小数都可但小数最多两位判断数字为大于0小于等于1000000,整数小数都

判断数字为大于0小于等于1000000,整数小数都可但小数最多两位
判断数字为大于0小于等于1000000,整数小数都可但小数最多两位

[解决办法]

Java code
public static void main(String[] args) {        String str = "1";        System.out.println(checkyonghuxiaoying(str));        str = "1000000";        System.out.println(checkyonghuxiaoying(str));        str = "999999.99";        System.out.println(checkyonghuxiaoying(str));        str = "0";        System.out.println(checkyonghuxiaoying(str));        str = "999999.999";        System.out.println(checkyonghuxiaoying(str));        str = "1000001";        System.out.println(checkyonghuxiaoying(str));    }        public static boolean checkyonghuxiaoying(String value) {        boolean ret = true;        try {            double d = Double.parseDouble(value);            if (d <= 0 || d > 1000000) {                ret = false;                }                    } catch (Exception e) {            ret = false;        }        if (ret) {            int index = value.lastIndexOf(".");            if (index != -1) {                if (value.substring(index + 1).length() > 2) {                    ret = false;                }            }        }        return ret;    } 

热点排行