Java - Memeriksa apakah input adalah bilangan bulat positif, bilangan bulat negatif, bilangan asli dan sebagainya.

Apakah ada metode bawaan di Java di mana Anda dapat menemukan jenis input pengguna apakah itu positif, atau negatif dan sebagainya? Kode di bawah ini tidak berfungsi. Saya mencoba menemukan cara untuk memasukkan metode bawaan apa pun yang dapat melakukannya pada pernyataan 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.");
    }
}

Bagaimana kalau menggunakan yang berikut ini:

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

Anda bisa menggunakan if(number >= 0). Fakta bahwa anda menggunakan int number = input.nextInt(); memastikan bahwa itu haruslah sebuah Integer.

Komentar (0)

Gunakan seperti kode di bawah ini.

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