Java - Sjekk om inndata er et positivt heltall, negativt heltall, naturlig tall og så videre.

Finnes det noen innebygd metode i Java der du kan finne brukerens input' s type om den er positiv eller negativ og så videre? Koden nedenfor fungerer ikke. Jeg prøver å finne en måte å legge inn en innebygd metode som kan gjøre det i if-setningen.

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.");
    }
}

Hva med å bruke følgende:

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

Du kan bruke if(number >= 0). Det faktum at du bruker int number = input.nextInt(); sikrer at det må være et heltall.

Kommentarer (0)

Bruk koden nedenfor.

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