第4章 方法的操作数组的练习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第4章 方法的操作数组的练习相关的知识,希望对你有一定的参考价值。

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章 方法的操作数组的练习的主要内容,如果未能解决你的问题,请参考以下文章

Stroustrup 第 4 章练习 6:提高效率

C Primer Plus第6版_源代码+练习答案

全国计算机等级考试三级Linux应用与开发技术考试-习题汇总

第2章 排序 || 第20节 相邻两数最大差值练习题

第2章 排序 | 第14节 重复值判断练习题

第2章 排序 || 第15节 有序数组合并练习题