用JAVA编写一个字符界面的javaApplication程序,接受用户输入一个浮点数把他的整数不分和小数部分输出
时间: 2024-10-09 18:12:54 浏览: 30
java程序的设计(雍俊海)课后部分答案.doc
在Java中创建一个简单的字符界面的`JavaApplication`程序,可以使用`Scanner`类获取用户的输入,然后通过`DecimalFormat`类将浮点数分割成整数和小数部分并分别输出。以下是步骤和示例代码:
```java
import java.util.Scanner;
import java.text.DecimalFormat;
public class FloatInputApp {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个浮点数:");
// 获取用户输入的浮点数
double inputFloat = scanner.nextDouble();
// 使用 DecimalFormat 分割整数和小数部分
DecimalFormat df = new DecimalFormat("#.0");
String numberStr = df.format(inputFloat);
// 分离整数和小数
String integerPart = numberStr.substring(0, numberStr.indexOf('.'));
String decimalPart = numberStr.substring(numberStr.indexOf('.') + 1);
// 输出整数部分和小数部分
System.out.println("整数部分:" + integerPart);
System.out.println("小数部分:" + decimalPart);
// 关闭 Scanner
scanner.close();
}
}
```
在这个程序中,用户输入一个浮点数后,程序会将其转换为字符串,并使用 `DecimalFormat` 的格式化规则 `"#.0"` 来确保只保留一位小数。然后通过 `substring` 方法分隔出整数部分和小数部分,并分别打印出来。
阅读全文