java怎么求數組的最大值和最小值?
錯在最后兩段代碼是相同的,寫了兩個“max”,就會得到最大值與最小值是一樣的結果。
只需要把最后一個“max”改為“min”就可以了,改了之后的程序如下:
public class a {
public static void main(String args[]) {
int a[]={84,40,16,3,10,49,28,76,94,70};
int n;
int min=a[0];
int i;
int max=a[0];
for(n=0;n<=9;n++) {
if(max<a[n])
max=a[n];
}
for(i=0;i<=9;i++) {
if(min>a[i])
min=a[i];
}
System.out.print("max="+max);
System.out.print("min="+min);
}
}
擴展資料:
求最大值最小值最簡單的程序:
public class a {
public static void main(String args[]) {
int a[] = {84, 40, 16, 3, 10, 49, 28, 76, 94, 70};java.util.Arrays.sort(a);
System.out.print("max=" + a[a.length - 1]);
System.out.print("min=" + a[0]);
}
}