-1

数値を検証するために、2 つのブール ステートメントを組み合わせようとしています。

これは、2 つの関数のコードです。

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 が true で 645 が false など、両方を組み合わせたときにこの数値を検証する別のブール関数を作成したいと考えています。

これどうやってするの?

ありがとう

4

2 に答える 2

3

2 つの変更。まずは補足です。このコード

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

次のように書き換える必要があります。

return long_test;

ダンピーが変数名を一致させると説明したもう1つの変更。

于 2012-12-16T17:55:30.983 に答える
2

Ok。文字列を分割し、文字列の最初の数字を最初の関数と比較し、最後の 2 つの数字を 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 に答える