发布网友
共3个回答
热心网友
public class testNumber {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for (int i = 10000; i <= 54321; i++) {
outNumber(i);
}
}
public static void outNumber(int number) {
if (getFourNoByNumber(number) && getNoThreeAndFiveByNumber(number)) {
System.out.println("符合条件的数字为:" + number);
}
}
/**
* 第二位不存在4
*
* @param number
* @return
*/
public static Boolean getFourNoByNumber(int number) {
boolean flag = true;
if ("4".equals(String.valueOf(number).substring(3,4))) {
flag = false;
}
return flag;
}
/**
* 不存在53或者35
*
* @param number
* @return
*/
public static Boolean getNoThreeAndFiveByNumber(int number) {
boolean flag = true;
String str = String.valueOf(number);
if (str.indexOf("35") != -1 || str.indexOf("53") != -1) {
flag = false;
}
return flag;
}
}
热心网友
是随机生成一个,还是输出所有的可能?
热心网友
排列组合吗?