一.比较数组数字前后的大小
package ArrayAdd;
public class ArraySort {
public static void main(String[] args) {
//index 0 1 2 3 4 5
int[]arr={6,3,8,9,1};{
//arr.length=6
//i 表示第i轮
for (int i =1; i<arr.length;i++){
//i =1 arr.length -i =5
//j 从0 --》4表示比较次数
for (int j=0;j<arr.length-i;j++){
//第一轮的情况
//当j=0时,第一个数和第二个数进行比较
//当j=1时,第二个数和第三个数进行比较
// 当j=2时,第三个数和第四个数进行比较
//当j=3时,第四个数和第五个数进行比较
//当j=4时,第五个数和第六个数进行比较
if (arr[j]>arr[j+1]){
//前面的数大于后面的数 于是交换两者的位置
int 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]+" ");
}
}
}
}
二.数组拼接
package ArrayAdd;
public class ArrayAdd3 {
public static void main(String[] args) {
int[] arr0={1,2,3,4,5};
int[] arr1={45,67,89,98};
//新建一个数组接收拼接之后的数组 长度是7 索引0-》6
int[]arr =new int[arr0.length+arr1.length];
//将arr0添加到新数组中
for (int i=0; i<arr0.length;i++){
arr[i]=arr0[i];
}
//将arr1添加到新数组中 j从0-》3
for (int j=0;j< arr1.length;j++){
//arr.length +j从3-》6
arr[arr0.length+j]=arr1[j];
}
//遍历数组
for (int k=0;k<arr.length;k++){
System.out.print(arr[k]+" ");
}
}
}