public class Test {
public static void main(String[] args) {
int[] arr = {1,3,6,7,89,654,789};
int max=arr[0], min=arr[0];
for (int i=0;i<arr.length;i++){
max = Math.max(max,arr[i]);
min = Math.min(min,arr[i]);
}
System.out.println("max="+max+"\tmin="+min);
}
}
// max=789 min=1
2.先排序,然后取得最值
public class Test {
public static void main(String[] args) {
int[] arr = {1,3,6,7,89,654,789};
Arrays.sort(arr); //默认从小到大排序
int max = arr[arr.length-1];
int min = arr[0];
System.out.println("max="+max+"\tmin="+min);
}
}
// max=789 min=1
3.利用stream流
public class Test {
public static void main(String[] args) {
int[] arr = {1,3,6,7,89,654,789};
int sum = Arrays.stream(arr).sum();
int max = Arrays.stream(arr).max().getAsInt();
int min = Arrays.stream(arr).min().getAsInt();
System.out.println("sum="+sum+"\tmax="+max+"\tmin="+min);
}
}
// sum=1549 max=789 min=1