數組

這周複習了數組

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);
	}

}