合并2个布尔语句以制作另一个

时间:2012-12-16 17:30:38

标签: java boolean boolean-expression

我正在尝试组合两个布尔语句以验证数字。

这是两个函数的代码:

public boolean numberOne(String number)
{
    int a = Integer.parseInt(number);
    if(a >= 0 && a <= 7 && number.length() <= 1) {
        return true;
    }
    else {
        return false;
    }
}


public boolean numberTwo(String number)
{
    int b = Integer.parseInt(number);
    if(b >= 01 && b <= 15 && number.length() <= 2) {
        return true;
    }
    else {
        return false;
    }
}

现在我想创建另一个布尔函数来验证这个数字,例如215将是真的,645将是假的。

我该怎么做?

由于

2 个答案:

答案 0 :(得分:3)

两个变化。第一个是旁注。这段代码

if (long_test) {
    return true;
} else {
    return false;
}

应该改写为:

return long_test;

一旦他获得变量名称匹配,由dampee描述的另一个变化。

答案 1 :(得分:2)

确定。那么你想分割字符串并将第一个字符串的数字与第一个函数进行比较,将后两个数字与第二个函数进行比较?

public boolean numberThree (String number) {
    String part1 = number.substring(0, 1);
    String part2 = number.substring(1);
    return numberOne(part1) && numberTwo(part2);
}