1. 程式人生 > >第4章 方法的操作數組的練習

第4章 方法的操作數組的練習

Java

1.1 方法操作數組練習1.1.1 方法的練習之數組遍歷
需求:把遍歷數組改進為方法實現,並調用方法
1.1.2 代碼案例十四

package com.itheima_05;

/*
 * 需求:把遍歷數組改進為方法實現,並調用方法
 */
public class MethodTest {
public static void main(String[] args) {
// 定義數組
int[] arr = { 11, 22, 33, 44, 55 };

// 遍歷
// for (int x = 0; x < arr.length; x++) {
// System.out.println(arr[x]);
// }
//用方法改進
//printArray(arr);
//這一次雖然可以,但是我覺得格式不好看,能不能打印成下面的格式呢?
//[元素1, 元素2, 元素3, ...]
printArray(arr);
}
public static void printArray(int[] arr) {
System.out.print("[");
for(int x=0; x<arr.length; x++){
if(x==arr.length-1){
System.out.println(arr[x]+"]");
}else {
System.out.print(arr[x]+", ");
}
}
}
/*
 * 兩個明確:
 * 返回值類型:void
 * 參數列表:int[] arr
 */
//        public static void printArray(int[] arr) {
//        for(int x=0; x<arr.length; x++){
//        System.out.println(arr[x]);
//        }
//        }
}

1.1.3 方法的練習之數組獲取最值
需求:把獲取數組最值改進為方法實現,並調用方法
1.1.4 代碼案例十五

/*
 * 需求:把獲取數組最值改進為方法實現,並調用方法
 */
public class MethodTest2 {
public static void main(String[] args) {
// 定義數組
int[] arr = { 34, 67, 10, 28, 59 };
//獲取數組中的最大值
// //定義參照物
// int max = arr[0];
// //遍歷,依次比較,大的留下來
// for(int x=1; x<arr.length; x++) {
// if(arr[x] > max) {
// max = arr[x];
// }
// }
//用方法改進
int max = getMax(arr);
System.out.println("max:"+max);
//獲取數組中的最小值,用方法實現
int min = getMin(arr);
System.out.println("min:"+min);
}
//獲取數組中的最小值的方法
public static int getMin(int[] arr) {
int min = arr[0];
for(int x=1; x<arr.length; x++) {
if(arr[x] < min) {
min = arr[x];
}
}
return min;
}
/*
 * 兩個明確:
 * 返回值類型:int
 * 參數列表:int[] arr
 */
public static int getMax(int[] arr) {
int max = arr[0];
for(int x=1; x<arr.length; x++) {
if(arr[x] > max) {
max = arr[x];
}
}
return max;
}
}

1.1.5 方法的練習之數組元素求和
需求:寫一個方法,用於對數組進行求和,並調用方法。
1.1.6 代碼案例十六

package com.itheima_05;

/*
 * 需求:寫一個方法,用於對數組進行求和,並調用方法。
 */
public class MethodTest3 {
public static void main(String[] args) {
// 定義數組
int[] arr = { 1, 2, 3, 4, 5 };
// //定義求和變量
// int sum = 0;
// //獲取數組中的每一個元素
// for(int x=0; x<arr.length; x++) {
// sum += arr[x];
// }
//用方法改進
int sum = sum(arr);
System.out.println("sum:"+sum);
}
/*
 * 兩個明確:
 * 返回值類型:int
 * 參數列表:int[] arr
 */
public static int sum(int[] arr) {
int sum = 0;
for(int x=0; x<arr.length; x++) {
sum += arr[x];
}
return sum;
}
}

第4章 方法的操作數組的練習