java要求用户从键盘中读入一个double型数,输出该数的整数部分和小数部分
时间: 2024-09-08 17:03:15 浏览: 81
在Java中,你可以通过`Scanner`类从键盘获取用户的输入,并使用`Math`类来进行处理。以下是一个简单的示例程序,它会读取一个`double`类型的输入,然后将这个数拆分为整数部分和小数部分:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个double型数:");
double inputDouble = scanner.nextDouble(); // 读取用户输入的double值
int integerPart = (int) inputDouble; // 整数部分,向下取整
double decimalPart = inputDouble - integerPart; // 小数部分
System.out.printf("整数部分:%d\n", integerPart);
System.out.printf("小数部分:%.2f\n", decimalPart); // 输出两位小数
scanner.close();
}
}
```
当你运行这个程序时,用户会被提示输入一个双精度数值,然后程序会分别打印出整数部分和保留两位小数的小数部分。
阅读全文