数组的使用
程序员文章站
2022-03-06 08:20:56
...
2020年1月4号,求知学堂数组作业:
import java.util.Arrays;
public class TestArray {
public static void main(String[] args){
int[] array1 = new int[]{2,3,5,7,11,13,17,19};//length=8;
int[] array2 = new int[array1.length];
for(int i = 0; i < array1.length; i++){
array2[i] = array1[i];
if(i % 2 == 0){
array2[i] = i;
}else{
array2[i] = array1[i];
}
}
System.out.println("array1数组="+Arrays.toString(array1));
System.out.println("array2数组="+Arrays.toString(array2));
}
}
数组的一些算法:
import java.util.Arrays;
public class Test {
public static void main(String[] args){
// int[] arr = new int[]{1,3,5,4,5,8,9};
// int max = arr[0];
// int min = arr[0];
// int sum = 0;
// for(int i = 0; i < arr.length; i++){
// if(max < arr[i]){
// max = arr[i];
// }
// if(min > arr[i]){
// min = arr[i];
// }
// sum += arr[i];
// }
// System.out.println("max="+max+"\nmin="+min);
// System.out.println("总和:"+sum);
// System.out.println("平均数:"+(sum/arr.length));
//
//
// /*
// * 复制数组
// */
//// int[] aa = arr;
//// System.out.println(Arrays.toString(aa));
// int[] copy = new int[arr.length];
// for(int i = 0; i < arr.length; i++){
// copy[i] = arr[i];
// }
// System.out.println("复制的数组="+Arrays.toString(copy));
/*
* 倒序输出
*/
// int[] arr = new int[]{1,3,5,4,5,8,9};
// //arr[6] = temp[0],arr[5] = temp[1],arr[4] = temp[2],arr[3] = temp[3],arr[2] = temp[4],
// int[] temp = new int[arr.length];
// for(int i = 0; i < arr.length; i++){
// temp[i] = arr[arr.length-1-i];
// }
// System.out.println("temp数组="+Arrays.toString(temp));
/*
* 正序输出,从小到大
int[] arr = new int[]{5,2,8,6,7};
int temp = 0;
for(int i = 0; i < arr.length - 1; i++){
for(int j = 0; j < arr.length - 1 - i; j++){
if(arr[j] > arr[j+1]){
temp = arr[j];//将较大值赋给临时变量temp,等会再将其赋值给后面一个数
arr[j] = arr[j+1];//此时arr[j]里面没有数,可以将后面较小数放到前面
arr[j+1] = temp;//临时变量储存的是较大值,将其赋值给后面的数即arr[j+1],这样arr[j+1]就变为了最大值
}
}
// for(i = 0; i < arr.length; i++){
// System.out.println(arr[i]);
// }
}
System.out.println("从小到大排序:"+Arrays.toString(arr));
*/
// int[] arr = new int[3];
// System.out.println(arr[4]);//越界
}
}