任务描述:
输入一个三位整数,将其个位和百位交换后输出
任务要求:
代码示例:
数位交换可能会出现120变成21的情况(0为百位时不显示)
所以我就用了字符的形式来获取每位上的值,再去进行字符拼接
都是单个字符相加,会变成ASCII值相加,所以输出最前面加了个空字符串
package M0317_0331;
import java.util.Scanner;
// 输入一个三位整数,交换个位和百位,输出结果
public class m240323 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个三位整数 :");
String input = scanner.nextLine();
// 直接通过charAt方法获取字符串中的每个字符
char bai = input.charAt(0);
char shi = input.charAt(1);
char ge = input.charAt(2);
System.out.println("交换个位和百位后:");
// 开头加空字符串,避免进行ASCII值相加,而不是字符串拼接
System.out.println("" + ge + shi + bai);
}
}