任务描述:
输入一个三位整数,将其个位和百位交换后输出
任务要求:

代码示例:
数位交换可能会出现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);
}
}

该篇文章介绍了如何使用Java编程语言,通过Scanner类获取用户输入的三位整数,然后将个位和百位字符进行交换并以ASCII值相加的方式输出结果,以解决个位和百位数值可能溢出的问题。
1806

被折叠的 条评论
为什么被折叠?



