Java - 入力が正の整数、負の整数、自然数などであるかどうかをチェックします。

Javaに内蔵されているメソッドで、ユーザーの入力タイプが正なのか負なのかなどを調べることができるものはありますか?以下のコードは動作しません。if文で入力できる内蔵のメソッドがないか探しています。

import java.util.Scanner;

public class Compare {

    public static void main(String[] args) { 

        Scanner input = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int number = input.nextInt();

        if(number == int) 
            System.out.println("Number is natural and positive.");
    }
}

を使うのはどうでしょう。

int number = input.nextInt();
if (number < 0) {
    // negative
} else {
   // it's a positive
}
解説 (4)

if(number >= 0)とすることができます。int number = input.nextInt();としていることから、Integerでなければならないことがわかります。

解説 (0)

以下のコードを使用してください。

if(number >=0 ) {
            System.out.println("Number is natural and positive.");
}
解説 (0)