定义一个数组并赋值,取出最大值和最小值
import java.util.Arrays;
import java.util.Scanner;
/**
*
* @ClassName: Compare
* @Description: 定义一个数组并赋值,取出最大值和最小值
* @author liangguiming
* @date 2019年9月25日
*/
public class Compare {
private int[] arr;// 定义一个数组
/**
*
* @Title: input
* @Description: 对数组进行赋值
* @author liangguiming
* @date 2019年9月25日
* @param
* @return void
* @throws
*/
public void input() {
Scanner can = new Scanner(System.in);
System.out.println("请确定你输入的个数:");
int n = can.nextInt();
arr = new int[n];
System.out.println("请输入" + n + "个数:");
for (int i = 0; i < n; i++) {
arr[i] = can.nextInt();
}
can.close();
}
/**
*
* @Title: compareMaxMin
* @Description: 用for和if语句对数组的值进行比较,取得最大值和最小值
* @author liangguiming
* @date 2019年9月25日
* @param
* @return void
* @throws
*/
public void compareMaxMin() {
input();
int max = arr[0];
int min = arr[0];
for (int j = 1; j < arr.length; j++) {
if (max < arr[j]) {
max = arr[j];
}
if (min > arr[j]) {
min = arr[j];
}
}
System.out.println("最大值:" + max);
System.out.println("最小值:" + min);
}
/**
*
* @Title: sortMaxMin
* @Description: 调用Arrarys函数对数组进行排序,取得最大值和最小值
* @author liangguiming
* @date 2019年9月25日
* @param
* @return void
* @throws
*/
public void sortMaxMin() {
input();
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
System.out.println("最大值:" + arr[arr.length - 1]);
System.out.println("最小值:" + arr[0]);
}
}
原文:https://www.cnblogs.com/szsl/p/11587630.html