/*
问题:用户手动输入一个数n,然后手动依次录入n数据,录入完成
输出最大值和最小值
思路:
步骤一:根据用户录入的数据开辟对应的数组空间
步骤二:利用循环语句让用户一次录入数据,并用数组记录
步骤三:每次录入都与自定义变量,我们设为heightMax heightMin相比较,把最大或者最少的值
赋值,最后输出;
*/
package idea.wu;
import java.util.Scanner;
public class ArrayMaxTest {
public static void main(String[] args) {
System.out.println("老铁,来,输入你的小兵个数:----");
//创建对象
Scanner sc = new Scanner(System.in);
//接收并保存对象
int n =sc.nextInt();
//开辟与之相对应的内存数组空间
int[] height = new int[n];
//循环比例并记录最大最小值
int heightMax,heightMin;
heightMax=heightMin=0;
int number = 0;
do{
System.out.print("请输入第"+(number+1)+"个小弟身高:");
//用户开始输入
int he = sc.nextInt();
height[number]=he;
if(number==0){
heightMax=heightMin=height[0];
}else{
heightMax = heightMax>he?heightMax:he;
heightMin = heightMin<he?heightMin:he;
}
//System.out.println();
number++;
}while (number<n);
System.out.println("最高="+heightMax);
System.out.println("最低="+heightMin);
}
}