java编写程序,找出一维数组中元素的最大值和最小值。

如题所述

java编写程序,找出一维数组中元素的最大值和最小值:

方法1:

import java.util.*;
public class Main{
public static void main (String args[ ]) { 
int a1[ ]=new int[] {5,3,6,8,10,56};
Arrays.sort(a1);
System.out.println("最大值:"+a1[a1.length-1]);
System.out.println("最小值:"+a1[0]);
}
}

方法2:

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) 
  min=a; 
  } 
  System.out.print("max="+max); 
  System.out.print("min="+min); 
 } 
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-12-20
public class Test {
public static void main(String[] args) {
int[] arr = { 2, 4, 6, 0, 9, 100, 8, 89 };
int len = arr.length;
int temp;
for (int j = 0; j < len; j++) {
for (int i = 0; i < len - 1; i++) {
if (arr[i] > arr[i + 1]) {
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}

System.out.println("数组中元素的最小值为:" + arr[0]);
System.out.println("数组中元素的最大值为:" + arr[len - 1]);
}
}
运行结果为:
数组中元素的最小值为:0
数组中元素的最大值为:100
希望对你有帮助。本回答被网友采纳
第2个回答  2011-12-15
int[] nums={25,32,10,67,8,33,24,14,27};
Arrays.sort(nums);//升序排列
System.out.println(nums[0]);//这是最小值
System.out.println(nums[nums.length-1]);//这是最大值
第3个回答  2011-12-15
数组循环 设置两个变量 第一次赋值 比这个大 或小就赋值
第4个回答  2011-12-15
循环做比较咯,做个排序,然后在取第一个和最后一个数
相似回答