欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数组的使用

程序员文章站 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]);//越界
	}
}
相关标签: java