JAVA 数组应用

将数组的元素进行遍历
        遍历:就是将元素的内容一一输出出来

class ArrayTest{
	public static void main(String[] args){
		//定义一个数组,静态初始化
		int arr[]={1,4,5,9};
		for(int i=0;i<4;i++){
			System.out.println(arr[i]);
		}
		//数组中提供属性:length属性:获取数组中的长度
		int arr2[]={1,23,456,798,4,5,12,56,133,00,15,45,16,12};
		System.out.println(arr2.length);
		for(int i=0;i<arr2.length;i++){
			System.out.println(arr2[i]);
		}
	}
	//将数组的遍历变成一个功能
	public static void printArray(int array[]){//方法的形参:传递的是一个数组
		for(int i=0;i<array.length;i++){
			System.out.println(array[i]);
		}
	}
}

//求最大值/最小值

class ArrayTest2{
	public static void main(String[] args){
		int arr[]={1,2,3,7,8,45,5,2,6,4,9};
		int max=arr[0];
		int min=arr[0];
		//最大值
		for(int i=0;i<arr.length;i++){
			if(arr[i]>=max)
			{
				max=arr[i];
			}
		}
		System.out.println("max:"+max);
		System.out.println("------------");
		for(int i=0;i<arr.length;i++){
			if(arr[i]<=min)
			{
				min=arr[i];
			}
		}
		System.out.println("min:"+min );
	}
	
}

元素逆序

class ArrayTest3{
	public static void main(String[] args){
		//定义一个数组,静态初始化
		int arr[]={1,2,3,4,7,8,9,10,11};
		//在逆序之前,先去遍历这个数组
		printArray(arr);
		System.out.println();
		//reverse(arr);
		reverse2(arr);
		printArray(arr);
		
	}
	//遍历的功能
	public static void printArray(int array[]){
		for(int i=0;i<array.length;i++){
			System.out.print(array[i]+"	");
		}
	}
	//定义逆序的功能
	public static void reverse(int array[]){
		for(int i=0;i<array.length/2;i++){
			int temp;
			temp=array[i];
			array[i]=array[array.length-1-i];
			array[array.length-1-i]=temp;
		}
	}
	public static void reverse2(int arr[]){
		for(int start=0,end=arr.length-1;start<=end;start++,end--){
			int temp=arr[start];
			arr[start]=arr[end];
			arr[end]=temp;
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值