奖券数目

/*有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。

虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),

要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。

请提交该数字(一个整数),不要写任何多余的内容或说明性文字。

分析:从10000~99999,统计没有一位为4的数字的个数~结果为52488~

也可以用排列组合~8*9*9*9*9=52488~*/
package test;

public class 奖券数目 {
    public static void main(String arg[]){
        int count=0;
        for(int i=10000;i<99999;i++){
            String s=String.valueOf(i);
            boolean check=true;
            for(int j=0;j<s.length();j++){
                if(s.charAt(j)=='4')  check=false;//如果该数含有4则不记录改数
            }
            if(check) count++;
        }
        System.out.print(count);
    }

}
原文地址:https://www.cnblogs.com/ljs-666/p/8570170.html