使用循环遍历求出数组中的最大值和最小值:
package com.666.test3;
import java.util.Scanner;
/**
* @unthor : YSH
* @date : 9:37 2022/4/15
*/
public class Test2 {
public static void main(String[] args) {
//定义输入工具类
Scanner sc = new Scanner(System.in);
//定义一个长度为5的整形数组,储存学生的成绩,遍历数组求出最大值和最小值
int[] numsAry = new int[5];
for (int i=0;i<numsAry.length;i++){
System.out.println("请输入第"+(i+1)+"个同学成绩:");
numsAry[i]=sc.nextInt();
}
//遍历输入的分数
for(int n : numsAry){
System.out.print(n+"\t");
}
System.out.println(" ");
//求数组中的最大值和最小值
int max=numsAry[0];//定义数组0位置上的分数,作为初始的最大值
int min=numsAry[0];//定义数组0位置上的分数,作为初始的最小值
//遍历循环进行比较
for (int i=1;i<numsAry.length;i++){
//当前最大值小于遍历到的数组元素时,将数组元素存储到max中
if (max<numsAry[i]){
max=numsAry[i];
}
//当前最小值大于遍历到的数组元素时,将数组元素存储到min中
if (min>numsAry[i]){
min=numsAry[i];
}
}
System.out.println("最大值为:"+max+"最小值为:"+min);
}
}
代码运行结果: