思路 :
我们定义一个数组,再定义一个max变量 用来存储最大值 ;
再定义一个min变量,用来存储最小值;
我们遍历数组,假如当前值大于max,就把当前值赋值给max;
假如当前值小于min,就把当前值赋值给min;
我们给下示例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
public
class
Test {
public
static
void
main(String[] args) {
int
arr[]=
new
int
[]{
1
,
6
,
21
,
7
,-
2
};
// 定义一个数组
int
max=arr[
0
];
// 把数据中的第1个元素存max
int
min=arr[
0
];
// 把数据中的第1个元素存min
for
(
int
i=
1
;i<arr.length;i++){
// 从第二个元素开始遍历数组
if
(arr[i]>max){
// 假如元素大于max 就把当前值赋值给max
max=arr[i];
}
if
(arr[i]<min){
// 假如元素小于min 就把当前值赋值给min
min=arr[i];
}
}
System.out.println(
"数组中的最大值:"
+max);
System.out.println(
"数组中的最小值:"
+min);
}
}
|
运行结果:
数组中的最大值:21
数组中的最小值:-2