public class 取得数组最大值 {
public static void main(String[] args) {
int[] data= {12,43,8,9,1,46,32,23,65,78};
int max=data[0];
for(int x=0;x<data.length;x++) {
if(data[x]>max) {
max=data[x];
}
}
System.out.println(max);
}
}
假设数组第一个数是最大值,将其与后面的数进行比较,如果比假设的默认值大,那么就修改掉max值,。因为不存在交换,所以不使用第三者交换。同理可得取得最小值的算法
public class 取得数组最大值 {
public static void main(String[] args) {
int[] data= {12,43,8,9,1,46,32,23,65,78};
int min=data[0];
for(int x=0;x<data.length;x++) {
if(data[x]<min) {
min=data[x];
}
}
System.out.println(min);
}
}