A06数字反转

发布时间 2023-03-22 21:12:57作者: 缕一缕清风

public class A06数字反转 {
// 实线一个int整形数字的反转
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入要反转的数字:");
int a = sc.nextInt();
System.out.print("反转的数字为:");
sc.locale();
String str = String.valueOf(a);// 把整数转换为字符串
char[] cArr = str.toCharArray();// 把字符串转换为字符数组
char temp;
for (int i = 0; i < cArr.length / 2; i++) {// 12345 123456
temp = cArr[i];
cArr[i] = cArr[i];
cArr[i] = cArr[cArr.length - 1 - i]; // 对位交换
cArr[cArr.length - 1 - i] = temp;
}
String str2 = String.valueOf(cArr);// 把字符数组转换为字符串
int b = Integer.valueOf(str2);// 把字符串转换为整数
System.out.println(b);

}

}