需求:将用户输入的数组中的最大值和最小值输出。
import java.util.*;
class Demo
{
public static void main(String[] args)
{
int max = 0;
int min = 0;
int[] arr = new int[10];
Scanner in = new Scanner(System.in);
System.out.print("请输入十个整数,以回车键分隔:");
for (int i=0;i<arr.length ;i++ )
{
arr[i] = in.nextInt();
}
//获取最大值
max = getMax(arr);
//获取最小值
min = getMin(arr);
System.out.println("最大值为:"+arr[max]+",最小值为"+arr[min]);
}
//获取最大值
public static int getMax(int[] arr){
int max=0;
for (int i=0;i<arr.length ;i++ )
{
if(arr[i]>arr[max]){
max = i;
}
}
return max;
}
//获取最小值
public static int getMin(int[] arr){
int min = 0;
for (int i=0;i<arr.length ;i++ )
{
if(arr[i]<arr[min]){
min = i;
}
}
return min;
}
}