java实例--每日一练

数组反转

给一个整型数组arr,数组元素为 10, 20, 30, 40, 50。

目标:实现数组的反转。

方法:第一种:使用自定义的 reverse 方法将数组进行反转

   第二种:使用 java.util.Arrays.asList(array) 方法。

第一种:    

复制代码
 1 public class shuzufanzhuan{
 2  
 3  //实现数组反转
 4     static void reverse(int a[], int n)
 5     {
 6         int[] b = new int[n];
 7         int j = n;
 8         for (int i = 0; i < n; i++) {
 9             b[j - 1] = a[i];
10             j = j - 1;
11         }
12  
13    /*输入反转数组*/
14         System.out.println("反转后数组是: \n");
15         for (int k = 0; k < n; k++) {
16             System.out.println(b[k]);
17         }
18     }
19  
20     public static void main(String[] args)
21     {
22         int [] arr = {10, 20, 30, 40, 50};
23         reverse(arr, arr.length);
24     }
25 }
复制代码

结果:

反转后数组是: 

50
40
30
20
10

第二种:

复制代码
import java.util.*;
 
public class shuzufanzhuan{
 
    /* 使用 java.util.Arrays.asList(array) 方法*/
    static void reverse(Integer a[])
    {
        Collections.reverse(Arrays.asList(a));
        System.out.println(Arrays.asList(a));
    }
 
    public static void main(String[] args)
    {
        Integer [] arr = {10, 20, 30, 40, 50};
        reverse(arr);
    }
}

结果:
[50, 40, 30, 20, 10]

 

复制代码
posted @   future5  阅读(67)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示