在Java中,我们可以使用for循环来交换数字的第一位和最后一位。首先,将数字转换为字符串,然后使用字符串的charAt()方法获取第一位和最后一位的字符,并使用String的substring()方法分别提取出除第一位和最后一位的部分。接下来,将提取的部分字符串和第一位和最后一位字符进行拼接,即可得到交换后的结果。下面是具体的代码示例:
public class NumberSwap {
public static void main(String[] args) {
int number = 12345; // 待交换的数字
String numberStr = String.valueOf(number); // 将数字转换为字符串
int length = numberStr.length(); // 获取字符串长度
// 使用for循环交换数字的第一位和最后一位
for (int i = 0; i < length; i++) {
if (i == 0) {
char firstChar = numberStr.charAt(0); // 获取第一位字符
char lastChar = numberStr.charAt(length - 1); // 获取最后一位字符
numberStr = lastChar + numberStr.substring(1, length - 1) + firstChar; // 进行交换
}
}
int swappedNumber = Integer.parseInt(numberStr); // 将交换后的字符串转换为整数
System.out.println("交换后的数字:" + swappedNumber);
}
}
这段代码将会输出交换后的数字结果。请注意,这里使用的是Java的原生方法来实现交换数字的第一位和最后一位,并没有涉及到任何特定的云计算品牌商或产品。
领取专属 10元无门槛券
手把手带您无忧上云