Java代码实现

发布网友

我来回答

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;
}
}

热心网友

是随机生成一个,还是输出所有的可能?

热心网友

排列组合吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com