【发布时间】:2020-09-03 00:12:11
【问题描述】:
我需要编写一个 Java 程序来要求用户从键盘输入一个数字。输出应指示它是正数还是负数、浮点数或整数、偶数或奇数。仅使用 IF...ELSE 语句。
到目前为止,这是我的代码:
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");
}
}
【问题讨论】:
-
有点题外话,但只有整数可以被认为是奇数或偶数。
标签: java floating-point integer java.util.scanner