码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-03-12 13:26:55      阅读:139      评论:0      收藏:0      [点我收藏+]

标签: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章 方法的操作数组的练习

标签:Java

原文地址:http://blog.51cto.com/13517854/2085464

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!