在Java控制台输入一个不小于 100<x<1000 有且仅有一位小数要求把这个数字翻转过来
时间: 2023-05-27 17:07:26 浏览: 99
以下是Java代码实现:
```java
import java.util.Scanner;
public class ReverseNumber {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个不小于100且不大于1000的数字(保留一位小数):");
double num = input.nextDouble();
int integerPart = (int) num; // 取整数部分
int reverseNum = 0; // 翻转后的数字
while (integerPart > 0) {
int digit = integerPart % 10; // 取个位数
reverseNum = reverseNum * 10 + digit; // 将个位数加到翻转后的数字上
integerPart /= 10; // 去掉个位数
}
double digitPart = num - (int) num; // 取小数部分
System.out.printf("翻转后的数字为:%.1f", reverseNum + digitPart);
}
}
```
运行结果示例:
```
请输入一个不小于100且不大于1000的数字(保留一位小数):567.8
翻转后的数字为:7.865
```
阅读全文