黑马程序员技术交流社区
标题:
记录——数组获取最值
[打印本页]
作者:
迷路的小孩儿
时间:
2015-7-14 12:46
标题:
记录——数组获取最值
/*
数组获取最值(获取数组中的最大值最小值)
分析:
A:定义一个数组,并进行静态初始化值
B:在数中选取一个参照物,默认第一个。
C:与参照物进行比较,大就留下,小就离开
*/
class FunctionDemo {
public static void main(String[] args) {
//获取最大值:
//定义一个数组,并进行静态初始化值
int [] arr = {1,3,4,7,9};
//在数组中选取一个参照物,假使它最大
int max = arr [0];
System.out.println("arr.length:"+arr.length);
//遍历其他元素,用for循环.与参照物进行比较,大就留下,小就离开
for(int x=1;x < arr.length;x++) {
if (arr[x] > arr [0]) {
max = arr [x];
}
}
System.out.println("这个数组中最大的数是:"+max);
//获取最小值:
int min = arr [0];
for (int y =1;y <arr.length;y++) {
if (arr[y] < arr [0]) {
min = arr [y];
}
}
System.out.println("这个数组中最小的数是:"+min);
}
}
复制代码
作者:
迷路的小孩儿
时间:
2015-7-14 12:59
/*
数组获取最值(获取数组中的最大值最小值)
分析:
A:定义一个数组,并进行静态初始化值
B:在数中选取一个参照物,默认第一个。
C:与参照物进行比较,大就留下,小就离开
*/
class FunctionDemo {
public static void main(String[] args) {
int [] arr ={1,3,4,5,9};
//调用方法:
int getMax =max (arr);
System.out.println("这个数组中最大的是:"+getMax);
}
//用方法实现
/*
两个明确:
返回值类型:int
参数列表;int [] arr
*/
public static int max (int [] arr) {
int max =arr[0];
for (int x =1;x<arr.length;x++) {
if (arr[x] > max) {
max = arr [x];
}
}
return max;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2