求最大值和最小值的问题,不太明白

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:25:28
public class Yibai
{
public static void main(String[] args)
{
int a[]={1,6,4,7,3,0,9,2,5,8};
int max=a[0];
int min=a[0];
for(int i=0;i<a.length;i++)
{
if(max<a[i])
{
max=a[i];
}
if(min>a[i])
{
min=a[i];
}
}
System.out.println("最大值是:"+max);
System.out.println("最小值是:"+min);
}
}

麻烦解释下这个程序的原理,是怎么比较出最大值和最小值的?

循环比较. 先把数组a里的任意一个数设置成最大值和最小值然后把这个值MAX遍历和数组里的所有数比较,如果MAX大,MAX的值不变,如果MAX没有那个a[x]大,就把MAX的值设成a[x]. 所以MAX里的值总是最大的. MIN的值就是相反的比谁小

一看 就知道你是菜鸟
命名都不规范
学着点

解释你听
定义两个变量接受在数组中的值
用循环逐个读取
用if判断大小
然后将值赋给相应的变量
最后输出来
听懂了 吗 ???