Java基础-数组遍历

192 阅读1分钟

数组遍历

package Java基础04_一维数组;
/*
 * 注意:数组提供了一个属性.length  用于获取数组的长度
 */
public class ArrayDemo3 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String[] str = {"2","3","4","5","6","7","8","9","22","52","72"};
		//需求:遍历str的数组,并标识出数组的最后一个元素,告诉我哪一个是最后的元素。
		System.out.println(str.length);
		for(int i =0;i<str.length;i++) {
			if(i==str.length-1) {
				System.out.println("最后的一个元素是:"+str[i]);
			}else {
				System.out.println(str[i+1]);
			}
		}
	}
}

package Java基础04_一维数组;
/*
 * 需求:
 * 获取int类型数组中最大值
 * 分析:
 * 1:定义一个数组,并对数组的元素进行静态初始化
 * 2:从数组中任意找一个元素作为参照物,一般取第一个,假装第一个元素就是最大值,
 * 3:然后遍历其他元素,依次获取并和参照物进行比较,如果大则为下一个参照物,如果小就滚蛋,
 * 4:最后参照物里保存的就是最大值了
 */
public class ArrayDemo4 {

	public static void main(String[] args) {
		// TODO Auto-generated method stubq
		int[] arr= {32,52,6,42};
		int max = arr[0];//32
		int little=arr[0];
		for(int i =0;i<arr.length-1;i++) {
			if(arr[i]>max) {//
				max=arr[i];
			}
		}
		System.out.println("最大值:"+max);
		
		/*
		 * 找出最小值:
		 */
		for(int i =0;i<arr.length-1;i++) {
			if(arr[i]<little) {//
				little=arr[i];
			}
		}
		System.out.println("最小值:"+little);
	}
}