数组

这周复习了数组

1.数组的遍历

public class Demo1 {

	public static void main(String[] args) {
		String [] names = {"谢书文","张一","欧阳锋"};
		//遍历数组中的所有元素
		/*
		 * 起点  int i = 0;
		 * 终点 i = names.length-1;
		 * 循环要做的事情  每次通过下标取出一个数组中的元素 names[i]
		 * 起点到终点的变化 ++i
		 */
		for(int i=0;i<=names.length-1;++i) {
			System.out.println(names[i]);
		}
	}

}

  

2.数组的最大值

/**
 * 找出这个数组中最大值
 * @author Administrator
 *
 */
public class Demo2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int [] javaScores = {34,99,45,67,78,56,45,87,56};
		//假设第一个数是最大值,存储起来
		int max = javaScores[0];
		/**
		 * 起点  int i=1;
		 * 终点  i = javaScores.length-1
		 * 起点到终点的变化++i
		 * 循环要做的事情  用当前下标的元素与max的值进行比较
		 */
		for(int i=1;i<=javaScores.length-1;++i) {
			if(max<javaScores[i]) {
				//将数组中该元素的值赋给max
				max = javaScores[i];
			}
		}
		System.out.println("数组中的最大值为:"+max);
	}

}

  

3.数组的最小值

/**
 * 找出这个数组中最大值
 * @author Administrator
 *
 */
public class Demo2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int [] javaScores = {34,99,45,67,78,56,45,87,56};
		//假设第一个数是最大值,存储起来
		int max = javaScores[0];
		/**
		 * 起点  int i=1;
		 * 终点  i = javaScores.length-1
		 * 起点到终点的变化++i
		 * 循环要做的事情  用当前下标的元素与max的值进行比较
		 */
		for(int i=1;i<=javaScores.length-1;++i) {
			if(max<javaScores[i]) {
				//将数组中该元素的值赋给max
				max = javaScores[i];
			}
		}
		System.out.println("数组中的最大值为:"+max);
	}

}