-1

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

这是两个函数的代码:

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 为假。

我怎样才能做到这一点?

谢谢

4

2 回答 2

3

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

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

应该改写成这样:

return long_test;

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

于 2012-12-16T17:55:30.983 回答
2

好的。所以你想分割字符串并将字符串的第一个数字与第一个函数进行比较,将最后两个数字与第二个函数进行比较?

public boolean numberThree (String number) {
    String part1 = number.substring(0, 1);
    String part2 = number.substring(1);
    return numberOne(part1) && numberTwo(part2);
}
于 2012-12-16T17:40:41.383 回答