栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA数组操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA数组操作

package threeday;
import java.util.Arrays;

public class array {
    public static void main(String args[]){
       // one();
       // two();
        //three();
        //four();
        //five();
       // six();
       // seven();
      //  int[] arr1= new int[]{4,8,56,3,69,54};
       // array sort = new array();
//        sort.eight(arr1);
     //   sort.nine(arr1);
     //   sort.ten(arr1);
        int arr[] = eleven(2,89);
        for(int i : arr){
            System.out.println(i);
        }
    }

    public static void one(){
        int a1[] = new int[10];
        a1[0] = 56;
        a1[1] = 72;
        for(int i = 2;i < a1.length;i ++) {
            a1[i] = (int)(Math.random() * 100); //别忘了int
        }
        for (int i = 0;i < a1.length; i++){
            System.out.println(a1[i]);
        }
        for(int i = a1.length - 1;i >= 0;i --){
            System.out.println(a1[i]);
        }
    }

    public static void  two(){
        int[][] a = new int[3][4];
        for (int i = 0 ;i < 3 ; i++){
            for (int j = 0; j < 4; j++){
                a[i][j] = (int)(Math.random()*100);
            }
        }
        for (int i = 0 ;i < 3 ; i++){
            for (int j = 0; j < 4; j++){
                System.out.print(a[i][j] + " ");//单引号不行
            }
            System.out.println();
        }
    }

    public static void three(){
        //9+99+999+9999+.......+9999999999
        long sum = 0;
        long num = 0;
        //System.out.println(arr[9]);
        for (int i = 0;i < 10;i ++){
            sum = sum + (num * 10 +9);
            num = num * 10 + 9;
        }
        System.out.println(sum);
    }

    public  static void four(){
        double sum = 0.0;
        for(int i = 1; i < 100; i ++){
            sum = 1.0/i + sum;
        }
        System.out.println(sum);
    }

    public static void five(){
        int[] arr = new int[5];
        //填充数组
        Arrays.fill(arr,9);
        for (int i = 0;i < arr.length;i ++){
            System.out.println(arr[i]);
        }
        //使用索引填充
        Arrays.fill(arr,1,3,23);
        for (int i = 0; i < arr.length; i++){
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);
        for(int i = 0;i  max){
                max = a[i];
            }
            a[a.length-3] = max;
            System.out.println(a[i]);
        }
    //查询
        Arrays.sort(a);
        int index = Arrays.binarySearch(a,0,1,9);
        System.out.println(index);
    }

    public static void seven(){
        String str[] = new String[]{"vf","fe","ff"};
        Arrays.sort(str);
        int index = Arrays.binarySearch(str,0,2,"ff");
        System.out.println(index);
    }

    public static void eight(int[] arr){
        for (int i = 1; i < arr.length; i ++){
            for (int j = 0; j < arr.length - i; j ++){
                if(arr[j] < arr[j + 1]){
                    int temp = arr[j];
                    arr[j] = arr[j+1];
                    arr[j + 1] = temp;
                }
            }
        }
        showArray(arr);
    }

    public static void showArray(int[] arr){
        for(int i:arr){
            System.out.print(i + " ");
        }
        System.out.println();
    }

    public static void nine(int[] arr){
        int index;
        for (int i = 1;i < arr.length; i ++){
            index = 0;
            for(int j = 1;j <= arr.length - i; j++){
                if (arr[j] > arr[index]){
                    index = j;
                }
            }
            int temp = arr[arr.length - i];
            arr[arr.length - i] = arr[index];
            arr[index] = temp;
        }
        showArray(arr);
    }

    public static void ten(int[] arr){
        int len = arr.length;
        for(int i = 0; i < len/2;i ++){
            int temp = arr[i];
            arr[i] = arr[len - 1 - i];
            arr[len - 1 - i] = temp;
        }
        showArray(arr);
    }

    //返回的是数组就要写成数组
    public static int[] eleven(int len,int max){
        int arr[] = new int[len];
        for (int i = 0; i < len; i++){
            arr[i] = (int)(Math.random()*max);
        }
        return arr;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/721948.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号