查找最小的关键语句是:
int s =arr[1]; for (int j = 0; j <arr.length-1 ; j++) { if(s>arr[j+1]){ s =arr[j+1]; } }
先把第一个定义为最小的,然后让后面一个跟这个最小的比,要是后面这个(arr[j+1])比这个最小的(s)大,那么最小的还是这个(s),然后继续跟后面一个比,依次进行,如果 这个(arr[j+1])比这个最小的(s)还小,那么就把这个(arr[j+1])当做最小的,依次进行比较。
public class Small
{
public static void main(String[] args) {
int arr[]={8,5,9,7,66,87,12};
System.out.println("初始数组是:");
for (int i = 0; i <arr.length ; i++) {
System.out.print(arr[i]+" ");
}
int s =arr[1];
for (int j = 0; j <arr.length-1 ; j++) {
if(s>arr[j+1]){
s =arr[j+1];
}
}
System.out.println("\n 数组中最小的值是:"+s);
}
}
运行结果截图:
还有一个简单的方法,就是直接调用sort()方法,然后直接获取数组的第一个元素,即是最小值
记住第一个元素的索引是0;
System.out.println(a[0]);
关于sort()方法的使用,可以点击这里。