JAVA开发之 31-JAVA数组的应用

来源:互联网 发布:一听音乐软件下载 编辑:程序博客网 时间:2024/06/10 08:23

一、数组元素的反转:

class Demo_reverseArray {    public static void main(String[] args)     {        int[] arr = {1,2,3,4,5};         reverse(arr);         print(arr);    }    //数组元素交换    public static void reverse(int[] arr){        for (int i = 0 ;i < arr.length/2 ;i++ ) {            int temp = arr[i];             arr[i]= arr[arr.length-1-i];             arr[arr.length-1-i]=temp;        }    }    //数组元素的遍历    public static void print(int[] arr ){         for (int i = 0;i < arr.length ;i++ ) {            System.out.print(arr[i] + "  ");         }    }}

输出结果是
5 4 3 2 1

二、数组元素取最值:

class Demo_arrgetMax{    public static void main(String[] args)     {        int[] arr = {11,22,33,44,55,100};         int max = getMax(arr);        System.out.println(max);    }//写方法求最大值,返回值类型为int,参数列表就是数组    public static int  getMax( int[] arr) {       int max = arr[0];       for ( int i = 1;i<arr.length ;i++ ) {        if (max < arr[i]) {            max = arr[i];         }      }      return max;    }}

输出结果是:
100
三、数据元素的遍历:

class  Demo_arr{    public static void main(String[] args)     {        int[] arr1={1,2,3,4,5};        print(arr1);     }    public static void print(int[] arr ){         for (int i = 0 ;i <arr.length;i++ ) {            System.out.print(arr[i] + " ");         }    }}

输出结果是:
1 2 3 4 5
四、数组元素查表法:

import java.util.Scanner;class Demo_getIndex {    public static void main(String[] args)     {        Scanner sc = new Scanner(System.in);         System.out.println("请输入星期的范围(1-7)之间");        int week = sc.nextInt();         System.out.println("这是星期"+ getIndex(week));     }    //创建方法,返回值类型为字符型,参数列表为星期week    public static char getIndex(int week){         char[] arr =  {'无','一','二','三','四','五','六','日'};         return arr[week];    }}

五、数组元素的基本查找:

class Demo_getIndexArr{    public static void main(String[] args)     {        int[] arr = {11,22,33,44,55,66,77};         int index = getIndex(arr,88);         System.out.println(index);     }    /*     写方法:        1、返回值类型为int        2、参数列表为 int[] arr , int value    */    public static int getIndex(int[] arr ,int value) {        for (int i = 0 ;i < arr.length ;i++) {            if (arr[i]== value) {            return i ;                }        }        return -1;     } }

输出结果为:
-1

原创粉丝点击