【java基础系列】实现数字的首位交换算法

在java中,手写实现一个数字的首位交换算法实现

实现效果

实现代码

  • 核心业务代码
java 复制代码
public static void main(String[] args) {
    int[] arr = {1,2,3,4,5};
    int temp = arr[0];
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
    System.out.println("");

    for (int i = 0,j = arr.length-1; i < j; i++,j--) {
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
}
  • 随机打乱数组
java 复制代码
public static void main(String[] args) {
    // 打乱数组的顺序
    int[] arr = {1,2,3,4,5};
    // 获取随机索引
    Random random = new Random();


    for (int i = 0; i < arr.length; i++) {
        int index = random.nextInt(arr.length);
        int temp = arr[i];
        arr[i] = arr[index];
        arr[index] = temp;
    }
    for (int i = 0; i < arr.length; i++) {
        System.out.print(arr[i]);
    }
}
相关推荐
小芝麻咿呀几秒前
边缘计算网关-EG8200Mini导轨版
java·人工智能·边缘计算
木子墨5165 分钟前
LeetCode 热题 100 精讲 | 计算几何篇:点积叉积 · 线段相交 · 凸包 · 多边形面积
c++·算法·leetcode·职场和发展·动态规划
Mr_pyx8 分钟前
【LeetCodeHOT100】 160. 相交链表 —— Java多解法详解
java·数据结构·链表
曹牧12 分钟前
Java:将XML字符串上传到FTP服务器
java·开发语言
源码之家15 分钟前
计算机毕业设计:Python棉花产业数据可视化与预测系统 Django框架 ARIMA算法 数据分析 可视化 爬虫 大数据 大模型(建议收藏)✅
人工智能·python·算法·信息可视化·数据挖掘·django·课程设计
py有趣15 分钟前
力扣热门100题之最小路径和
算法·leetcode
存在的五月雨21 分钟前
Mqtt发送信息报错
java
杨凯凡22 分钟前
【016】集合框架总览:List/Set/Map 与线程安全
java·数据结构·list
qeen8722 分钟前
【算法笔记】前缀和经典题目解析
c语言·c++·笔记·学习·算法
Predestination王瀞潞23 分钟前
Java EE3-我独自整合(第六章:Spring AOP 工作流程与切入点表达式)
java·spring·java-ee