浮点在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) 个答案