首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用for循环在Java中交换数字的第一位和最后一位?

在Java中,我们可以使用for循环来交换数字的第一位和最后一位。首先,将数字转换为字符串,然后使用字符串的charAt()方法获取第一位和最后一位的字符,并使用String的substring()方法分别提取出除第一位和最后一位的部分。接下来,将提取的部分字符串和第一位和最后一位字符进行拼接,即可得到交换后的结果。下面是具体的代码示例:

代码语言:txt
复制
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的原生方法来实现交换数字的第一位和最后一位,并没有涉及到任何特定的云计算品牌商或产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券