思路 :
我们定义一个数组,再定义一个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