分析:
第一步:找关键词
数组、遍历、最大值、最小值
拿到这种题,很明显是考察java中的数组,具体是对数组的取值操作。
再看遍历,数组中的遍历就用for循环。
第一种写法:
//数组取值,取最大值,最小值
public class ArrayCaoZuoTest {
public static void main(String[] args) {
//定义一个数组,并对它初始化赋值
int arr[] = {1,4,5,12,2,99};
//定义一个最大值,假定它等于arr[0]
int max = arr[0];
//定义一个最大值,假定它等于arr[0]
int min = arr[0];
//遍历数组并进行取值比较操作
for (int i=0;i<arr.length;i++){
//当i=0,自增后,arr[1]是数组中第二个元素,跟max(arr[0])进行比较,如果大于max,就把这个新值赋值给max然后继续向下一次比较
if (arr[i]>max){
max = arr[i];
}
if (arr[i]<min){
min = arr[i];
}
}
System.out.println(max+"\t"+min);
}
}
第二种:
//数组取值,取最大值,最小值
public class ArrayCaoZuoTest {
public static void main(String[] args) {
int arr[] = {1,4,5,12,2,99};
//数组自带的排序
Arrays.sort(arr);
System.out.println("最小值:"+arr[0]+"\t"+"最大值:"+arr[arr.length-1]);
}