解题思路:
简单的字符串拼接,使用split()方法把整数和小数部分分割开来,最大的问题在于怎么把整数部分反转。
有两种思路:
1.用for循环把整数部分的个位十位百位全部拿下来,然后个位乘100,十位乘10,再将新的个十百位相加。
2.建立一个char类型的数组,将整数部分使用toCharArray()方法存进数组,然后依次将数组的末位索引输出。
代码实现:
import java.util.Scanner;
public class p5705 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String [] arr = str.split("\\.");
char [] arr1 = arr[0].toCharArray();
System.out.print(arr[1]);
System.out.print(".");
System.out.print(arr1[2]);
System.out.print(arr1[1]);
System.out.print(arr1[0]);
}
}