编写一个程序,当用户输入一个小数(正浮点数)后,将小数转化为最近的整数输出(四舍五入),用java编写
时间: 2024-09-25 12:14:52 浏览: 70
在Java中,你可以使用`Math`类中的`round()`函数来实现这个功能。`round()`方法会根据给定的小数位数对数字进行四舍五入。下面是一个简单的示例程序:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个小数:");
double decimalInput = scanner.nextDouble();
int roundedInteger = roundToNearestWholeNumber(decimalInput);
System.out.printf("四舍五入后的整数是:%d\n", roundedInteger);
// 关闭Scanner
scanner.close();
}
/**
* 四舍五入到最接近的整数
* @param decimal 输入的小数
* @return 圆整后的整数
*/
private static int roundToNearestWholeNumber(double decimal) {
return (int) Math.round(decimal);
}
}
```
在这个程序中,首先获取用户的输入,然后使用`roundToNearestWholeNumber`方法将其转换为整数,并打印结果。
阅读全文