有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

浮点在java中如何检查用户输入是浮点还是int?

我需要编写一个Java程序,让用户从键盘输入一个数字。输出应该表明它是正数还是负数、浮点数还是整数、偶数还是奇数。只有在。。。其他声明

以下是我目前的代码:

import java.util.Scanner;

public class PracticeClass1 {

public static void main(String[] args) {

    Scanner keyboard = new Scanner(System.in);

    System.out.println("Enter a number: ");

    int number = keyboard.nextInt();
    float Number = keyboard.nextFloat();

    if (number >= 1)
        System.out.print(number + " is a positive,");
    else 
        System.out.print(number + " is a negative,");

    if (number%2 == 0 )
        System.out.print(" even number");
    else 
        System.out.print(" odd number ");

    if (keyboard.hasNextInt()) 
        System.out.print(" is an integer");

    if (keyboard.hasNextFloat()) 
        System.out.println(" is a floating number");

    }
}

共 (0) 个答案