Java01 169-184

数组添加

Java01 169-184_第1张图片

import java.util.Scanner;
public class ArrayAdd02 {
    public static void main(String[] args) {
        Scanner myScanner = new Scanner(System.in);
        //数组一旦定义,不可以增加,必须增加新的数组
        int[] arr = {1, 2, 3};
        do {
            int[] arrNew = new int[arr.length + 1];
            for (int i = 0; i < arr.length; i++) {
                arrNew[i] = arr[i];
            }
            System.out.println("请输入你要添加的元素");
            int addNum = myScanner.nextInt();
            arrNew[arrNew.length - 1] = addNum;
            //原来的arr被销毁
            arr = arrNew;
            for (int i = 0; i < arr.length; i++) {
                System.out.print(arr[i] + "\t");
            }
            System.out.println("是否继续添加 y/n");
            char key = myScanner.next().charAt(0);
            if (key=='n'){
                break;
            }
        } while (true);
        System.out.println("你退出了添加");
    }
}

数组删除

import java.util.Scanner;
public class ArrayReduce {
    public static void main(String[] args){
        int arr[] = {11,2,4,5};
        Scanner myScanner = new Scanner(System.in);
        do{
            int[] arrNew=new int[arr.length-1];
            for(int i=0;i

冒泡排序

用两个指针

public class BubbleSort {
    public static void main(String args[]){
        int[] arr = {24,69,57,13,80};
        int temp = 0;
        for(int i = 0;iarr[j+1]){
                    temp=arr[j];
                    arr[j]=arr[j+1];
                    arr[j+1]=temp;
                }
            }
        }
        for(int i=0;i< arr.length;i++){
            System.out.print(arr[i]+"\t");
        }
    }
}

查找

Java01 169-184_第2张图片

二维数组:其元素是一维数组

二维数组的元素个数  arr.length

第i个一维数组的元素个数  arr[i].length  i从0开始

Java01 169-184_第3张图片

二维数组动态初始化

Java01 169-184_第4张图片

Java01 169-184_第5张图片

先初始化行,再初始化每行有多少元素

Java01 169-184_第6张图片

静态初始化

Java01 169-184_第7张图片

你可能感兴趣的:(java,开发语言)