在Java控制台输入一个不小于 100<x<1000 有且仅有一位小数要求把这个数字翻转过来例如 123.4变成 4.321并打印出来
时间: 2023-05-27 18:07:28 浏览: 91
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个不小于100且有且仅有一位小数的数字:");
double num = scanner.nextDouble();
int integerPart = (int) num; // 取整数部分
int decimalPart = (int) (num * 10 % 10); // 取小数部分的个位数
int reverseNum = reverse(integerPart); // 翻转整数部分
System.out.println(reverseNum + "." + decimalPart);
}
// 翻转整数的方法
private static int reverse(int num) {
int reverseNum = 0;
while (num != 0) {
reverseNum = reverseNum * 10 + num % 10;
num /= 10;
}
return reverseNum;
}
}
```
输出示例:
```
请输入一个不小于100且有且仅有一位小数的数字:123.4
4.321
```
阅读全文